Implementujte šablonový systém pro programátory.
Systém by měl umět vytvářet šablony zdrojových souborů různých programovacích jazyků se snadnou možností přidávat další šablony. Například Makefile, C++, Haskell, ..
Uživatel by měl mít možnost při vybírání šablony případně ovlivnit její obsah.
Příklad použití: Programátor chce nový zdrojový soubor v jazyce LaTeX, typu článek s předvolenou podporou češtiny a předpřipravenou základní strukturou. Dále k tomuto souboru chce vytvořit Makefile.
Zvažte podporu vytváření celých projektů (projektových adresářů se soubory jako README, LICENSE, AUTHORS, ..)
Systém nesmí být příliš komplexní, aby zvolení šablony nezabralo uživateli více času než její napsání. Zároveň by neměl být příliš triviální, aby bylo možné jej flexibilně používat a upravovat.