what skills do you need to be an architecture
Skills: An architect must be technically competent and a strong communicator (written, verbal, presentation...). Knowledge: An architect should be competent in the core frameworks used or to be used, however they need not be an expert programmer in that framework.
Architects need to be familiar with a wide range of technologies, methodologies, understand the software lifecycle, have design experience, and some say an architect must write code, and so on and so forth. Indeed, the hard skills are important, very important. However it doesn't stop there.