activity-report
In one invocation, build a.md (commit messages and Markdown diffs per git working tree over a date window, default end today) without reading the full codebase, analyze it, present the topics to selec
SKILL.md.claude/skills/activity-report/SKILL.md
GitHubImplementation is mutualized across the shared directories:
../instructions/activity-report.md— the full end-to-end workflow.../templates/activity-elements.template.md— the structure of the generateda.mdelements document.../templates/activity-report.french.template.md— the structure of the French report.../scripts/activity_report.sh— the git log / git diff script, run from the calling project root.
Inputs: a start date, an optional end date (default today), one or more
git working trees, and an optional existing report file to update. The
skill runs end to end: it writes a.md in the calling project's review
artifact home (.reviews, see rules/artifact_files.md), presents the
topics for selection, asks for a few words of context, then writes or
updates a.activity-report.<start>-<end>.md in the same home, creating that
conventional name, or updating it without overwriting (adding only new
topics) when it already exists, or updating the file passed in. After the
user reviews and says go ahead, it renders the report to HTML then PDF over
the same base name, using templates/md_to_pdf.py.template. The home's own
* ignore file keeps all these files out of Git.