Кратко уже рассказывал на другом форуме, продублирую и здесь:
1. Иметь компьютер, либо ноут.
2. Знать базу: HTML, CSS, можно и JS взять, чтобы скучно не было.
3. Разобраться, как работает XenForo. В нашем случае речь идёт о разработке стилей, а значит нужно понять, как устроены шаблоны и что в них писать: теги, синтаксис и т.д. Затем изучить, как настройки стиля взаимодействуют с шаблонами, пробовать создавать что-то своё и проверять.
4. Уметь пользоваться инструментом "Просмотр кода элемента".
5. Радуйтесь результату.
Так, к слову - 3 пункт дался мне за месяц, и то, я до сих пор продолжаю узнавать что-то новое. Каждый день открываю для себя что-то новое про шаблоны и его синтаксис.