The skills a AWS Solutions Architect should have are as follows:
One should have solid experience using AWS core services: EC2, S3, VPC, ELB.
They must have an experience working with scripting languages like Python, Bash.
They must have an experience working with automation tool like Chef/Puppet.
They must be familiar working with CI tool like Jenkins.
They must have good knowledge of code deployment.
They should know as how to build and release management across multiple environments and infrastructure.