← Back to list

changelog
by martintrojer
⭐ 3🍴 4📅 Jan 23, 2026
SKILL.md
name: changelog description: This skill should be used when the user asks to "generate a changelog", "update changelog", "create release notes", or needs help documenting changes between versions using git history and tags. version: 0.1.0
Changelog Generator
Purpose
Generate or update CHANGELOG.md using git history and tags.
Workflow
1. Analyze Existing Changelog
- Read
CHANGELOG.mdif it exists - Identify the last documented version/tag
- Note the format and style used
2. Get Git Tags
- Run
git tag --sort=-creatordateto list tags (newest first) - Show recent tags as potential starting points
3. Ask Starting Point
Prompt the user: "Where should I start generating the changelog from?"
Suggest options based on:
- Last tag in CHANGELOG.md
- Recent git tags
- A specific commit hash
- "From the beginning"
4. Gather Commits
- Run
git log --oneline <start>..HEAD - Group by type if using conventional commits (feat, fix, docs, etc.)
- Otherwise group by general category
5. Generate Changelog Entry
- Match existing CHANGELOG.md format, or use Keep a Changelog format
- Include: version header, date, grouped changes
- Be terse but descriptive
6. Remind About Tagging
If HEAD is not tagged, ask: "HEAD is not tagged. Create a release tag? What version?"
Suggest version based on:
- Change types (major/minor/patch per semver)
- Previous tag version
7. Update CHANGELOG.md
- Prepend new entry
- Preserve existing entries
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon