Технические навыки? Хорошо иметь HTML, CSS, Photoshop / Illustrator. Вспышка хороша но может и не нужна. Языки программирования, такие как PHP и JavaScript, вероятно, не нужны, если вы работаете с разработчиком, обладающим такими навыками.
Нетехнические навыки? Навыки общения: общение с клиентами, чтобы они вас поняли, и выслушивание клиентов, чтобы вы могли понять, чего они от вас хотят. Чувство эстетики, способность идти на компромисс (дайте клиенту то, что он хочет, даже если вам это не нравится - они платят в конце концов).