Hi, the required skills depends on how you want to use the platform. If you want to "consume" templates that have been created by experts, it's very easy. If you want to contribute by implementing smart contract calls or editing SmartTemplates using the markup language, it will require some skills.
You can compare it with a website:
Using a website is usually simpler than creating one :-)
Is it same way hard as smart contract creating or it would have a friendly interface?