What problem does it solve?
This Skill automatically converts git history into structured reports (JSON + Markdown), saving engineers hours by providing a consistent, readable summary for code reviews, release notes, and team alignment. It collects commits over a range, assembles semantic triads (design intent, core changes, impact), and bundles per-commit details for rapid analysis.
Core Features & Use Cases
- Structured reporting: Generates a JSON payload and human-readable Markdown summarizing changes
- Code review acceleration: Provides focused snippets and risk indicators to speed reviews
- Release notes automation: Produces consistent notes for changelogs and documentation
- CI/CD integration: Can feed pipelines with consolidated change data for auditing
Quick Start
Run the JSON generator for a commit range:
node .claude/skills/git-changes-reporter/scripts/generate-json.js <old_commit> <new_commit> [output_path]
Then (optional) enrich with GitHub links:
node .claude/skills/git-changes-reporter/scripts/generate-github-links.js <json_file> https://github.com/owner/repo