My mistake, I skimmed over the fact they only want to do themes because the thread title was "XenForo Developer" I assumed they wanted to do add-on development as well.
You'll need to learn the XenForo template language, for which public documentation does not exist. PHP knowledge is certainly handy for reverse engineering it.