Loading...
Loading...
Extract and parse local git commit history into structured JSON format with custom tags ([Why], [What], [Impact]). Use when generating changelogs, creating PR summaries, updating CHANGELOG.md files, or analyzing recent code changes. Parses conventional commits, extracts technical details and business impact, and returns flat JSON to save context tokens and reduce hallucinations during documentation generation.
npx skill4agent add aroldolanderos/skills get-commitspython3 scripts/get_commits.py 20[
{
"hash": "abc1234",
"date": "2026-02-09",
"type": "feat",
"scope": "auth",
"title": "Add JWT authentication",
"what": "Implemented JWT tokens with refresh mechanism",
"impact": "Breaking change: auth endpoints require tokens"
}
]feat(scope): Brief description
[Why] Reason for this change
[What] Technical implementation details
[Impact] Business impact or breaking changestype(scope): titletype: title[Why]: ...[What]: ...[Impact]: ...python3 scripts/get_commits.py [limit]limit| Field | Description |
|---|---|
| Short commit hash (7 chars) |
| ISO date formatted as YYYY-MM-DD |
| Conventional commit type (feat, fix, etc.) |
| Component/area affected (empty if missing) |
| Description with type/scope prefix removed |
| Technical details from [What] tag |
| Business impact from [Impact] tag |