$npx -y skills add faizkhairi/claude-code-blueprint --skill changelogGenerate a changelog from git history since a tag, date, or commit
| 1 | Generate changelog from $ARGUMENTS: |
| 2 | |
| 3 | 1. **Parse arguments**: Extract the starting point (tag, date, or commit hash) and optional repo path (default: current directory) |
| 4 | 2. **Read git log**: Run `git log --oneline --no-merges` since the specified point |
| 5 | 3. **Categorize commits** by conventional commit prefixes: |
| 6 | - **Features** (feat:, add:, new:) |
| 7 | - **Bug Fixes** (fix:, bugfix:) |
| 8 | - **Documentation** (docs:) |
| 9 | - **Performance** (perf:) |
| 10 | - **Refactoring** (refactor:) |
| 11 | - **Other** (chore:, ci:, test:, style:, build:) |
| 12 | 4. **If no conventional commits found**: Analyze commit messages and categorize by intent |
| 13 | 5. **Format output**: |
| 14 | |
| 15 | ## [version/date range] |
| 16 | |
| 17 | ### Features |
| 18 | - Description (commit-hash) |
| 19 | |
| 20 | ### Bug Fixes |
| 21 | - Description (commit-hash) |
| 22 | |
| 23 | ### Other Changes |
| 24 | - Description (commit-hash) |