Agent skill · creative production · claude-office-skills
template-engine
Auto-fill document templates with data - mail merge for any format
Why this skill is useful
Adds executable scripts for document automation and template filling that extend the AI's capabilities beyond basic knowledge.
What it needs
Requires docxtpl, openpyxl installed locally. About 2k tokens when loaded. Last updated 2026-01-31. 363 stars on the source repository.
What this skill does
Template Engine Skill Overview This skill enables template-based document generation - define templates with placeholders, then automatically fill them with data. Works with Word, Excel, PowerPoint, and more. How to Use 1. Describe what you want to accomplish 2. Provide any required input data or files 3. I'll execute the appropriate operations Example prompts: "Mail merge for bulk letters/contracts" "Generate personalized reports from data" "Create certificates from templates" "Auto-fill forms with user data" Domain Knowledge Template Syntax (Jinja2-based) Word Template Example Excel Template Bulk Generation (Mail Merge) Advanced: Conditional Content Best Practices 1. Use clear placeholder naming ({{clientname}}) 2. Validate data before rendering 3. Handle missing data gracefully 4. Keep templates version-controlled Installation Resources docxtpl / yumdocs Repository Claude Office Skills Hub
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills claude-office-skills/template-engine