Monthly report generator
Generate monthly development reports for clients using git history, PRs, and ADRs. Research commits/PRs/ADRs for a given repo and date range, then produce a plain-English HTML report for non-technical clients plus a Markdown version for email. Optionally update the project wiki. Use when user says "monthly report", "client report", "development report", "report for [client]", "summarise work", or asks you to document work done over a period.From its SKILL.md
npx -y skills add ceilidhboy/skills --skill monthly-report-generatorAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.2 KB, 873 tokens by cl100k_base, as published. Nobody here has run it
Monthly Report Generator
Quick Start
- Identify the repo, date range (typically last 1–2 months), and client name.
- Determine if the repo uses worktrees. If so, locate the
masterworktree. - Run the research phase (see Workflow below) using async sub-agents.
- Compile findings into HTML and Markdown reports using the templates.
- Optionally update the project wiki.
Workflow
1. Research Phase (delegate to async sub-agents)
Dispatch 4 parallel async sub-agents to gather evidence:
| Agent | Focus | Key Data Sources |
|---|---|---|
| Infrastructure & Security | Framework upgrades, dependency changes, security patches, error monitoring, queue systems | git log on master, composer.json diffs, config/ changes |
| Frontend & UI | Visual changes, new features, mobile fixes, content updates, search refactoring | git log, branch diffs, PR descriptions |
| PDF & Document Systems | PDF generation, image handling, document architecture | git log, docs/ architecture docs, ADRs |
| Localisation & Translations | Multi-language support, AI translation, CSV pipelines, translation fixes | git log, lang/ files, docs/translation-* |
Each sub-agent should:
- Read commit messages and dates from
git log --oneline --since="..." --until="..." --format="%ai %h %s" - Read PR descriptions via
gh pr list --state merged --json number,title,body,mergedAt - Read ADR and architecture docs from
docs/adr/anddocs/ - Separate completed (merged to
master) from in-progress (unmerged branches)
2. Compile Phase
Organise findings into these themes (adjust per project):
- Infrastructure & Security — Framework upgrades, security hardening, monitoring
- Search & Navigation — Property/search refactoring, pagination, mobile menu
- PDF/Document Systems — Generation, image quality, filenames, localisation
- Content & Design — Page updates, CTAs, images, staff data, SEO
- Localisation — Translation pipeline, AI translation, new languages
- Work In Progress — Active unmerged branches clearly separated
For each item, determine:
- Status (completed/live or in-progress)
- Date (merge date or "Live since" in UK format:
Mon, 13 Jul) - PR reference (number and branch name)
- Plain English explanation — every technical concept needs a glossary entry or lay translation
3. Generate HTML Report
Use the html-output skill and report-template.html for the design system. The HTML must be:
- Self-contained (no external dependencies)
- UK date format with day abbreviations (
Mon, 13 Jul) Live sincebadges with dates on every completed card- PR boxes with stats (lines changed, merge date)
- Timeline section with chronological milestones
- Stats row (PR count, lines changed, bug fixes, features)
- Glossary callouts for technical terms
- "Work In Progress" section with branch references
4. Generate Markdown Version
Produce a Markdown version suitable for email (no images, no complex formatting, plain English). Structure:
- Executive summary (bullet points)
- By-the-numbers stats
- Themed sections matching the HTML report
- For each change: date, description in plain English, PR link
5. Update Project Wiki (Optional)
If the project has a wiki:
- Add a "Monthly Development Reports" section to the wiki homepage (
Home.md) - Add a bullet point with the date range and a brief summary
- Commit and push the wiki repo (usually at
{project-root}/{repo-name}.wiki/)
Reference Files
- report-template.html — HTML report template with design system
- report-template.md — Markdown report template for email
What ships with it: 2 files
9.1 KB alongside SKILL.md
- report-template.html8.5 KB
- report-template.md594 B