You can create a template for any namespace by creating a template page in that namespace. For example, the page
problem:template is a template for the problem namespace. Josh, would you like to set up the templates
theorem:template and
definition:template.