| name | report-generator |
| description | Generate formatted markdown reports from templates and structured data. Use when producing standardized output documents like briefings, assessments, or digests.
|
Report Generator
Renders markdown reports using templates with variable substitution. Templates use {{variable}} placeholders and {{#each list}}...{{/each}} for iteration.
When to Use
- Producing standardized briefings or assessments
- Any output that should follow a consistent format
- When a template exists in a skill's
assets/ directory
How It Works
- Load a template from the requesting skill's
assets/ directory
- Substitute variables from your structured data
- Output the rendered markdown
Template Syntax
# Report — {{title}}
## Summary
{{summary}}
## Items
{{#each items}}
### {{this.name}}
- Severity: {{this.severity}}
- Details: {{this.details}}
{{/each}}
---
*Generated {{generated_at}}*
Usage
Templates are co-located with the skill that uses them under assets/. To render:
- Read the template file
- Replace
{{variable}} with your data
- Expand
{{#each}} blocks for arrays
- Write the result to the output location
Scripts
See scripts/render-template.py for a Python renderer.