agentsclimarketplace

Monthly report generator

Skill ceilidhboy/skills/skills/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

Install
npx -y skills add ceilidhboy/skills --skill monthly-report-generator

Assembled 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

  1. Identify the repo, date range (typically last 1–2 months), and client name.
  2. Determine if the repo uses worktrees. If so, locate the master worktree.
  3. Run the research phase (see Workflow below) using async sub-agents.
  4. Compile findings into HTML and Markdown reports using the templates.
  5. Optionally update the project wiki.

Workflow

1. Research Phase (delegate to async sub-agents)

Dispatch 4 parallel async sub-agents to gather evidence:

AgentFocusKey Data Sources
Infrastructure & SecurityFramework upgrades, dependency changes, security patches, error monitoring, queue systemsgit log on master, composer.json diffs, config/ changes
Frontend & UIVisual changes, new features, mobile fixes, content updates, search refactoringgit log, branch diffs, PR descriptions
PDF & Document SystemsPDF generation, image handling, document architecturegit log, docs/ architecture docs, ADRs
Localisation & TranslationsMulti-language support, AI translation, CSV pipelines, translation fixesgit 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/ and docs/
  • Separate completed (merged to master) from in-progress (unmerged branches)

2. Compile Phase

Organise findings into these themes (adjust per project):

  1. Infrastructure & Security — Framework upgrades, security hardening, monitoring
  2. Search & Navigation — Property/search refactoring, pagination, mobile menu
  3. PDF/Document Systems — Generation, image quality, filenames, localisation
  4. Content & Design — Page updates, CTAs, images, staff data, SEO
  5. Localisation — Translation pipeline, AI translation, new languages
  6. 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 since badges 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

What ships with it: 2 files

9.1 KB alongside SKILL.md

Keep looking

Skills are one crate of 326,452. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.