← Back to list

changelog-last-tag
by Memcrab
React modal dialog
⭐ 18🍴 14📅 Jan 19, 2026
SKILL.md
name: changelog-last-tag description: Generate GitHub release notes or changelog text from git commits since the latest tag (or a specified tag). Use when asked to draft a "What's Changed" section or release notes based on commit history since the last tagged release.
Changelog Last Tag
Overview
Produce Markdown release notes from commits between the latest tag and a target ref, then return the Markdown text directly in chat.
Workflow
-
Identify the range
- Use
git describe --tags --abbrev=0to find the latest tag. - If no tags exist, ask for a starting ref or fall back to the first commit.
- Default the end ref to
HEADunless the user specifies a tag or SHA.
- Use
-
Generate the draft
- Run
scripts/generate_release_changelog.pyto emit Markdown. - Keep output in the chat only; do not write files.
- Run
-
Polish the output
- Rewrite terse commit subjects into user-facing bullets.
- Drop empty sections.
- Keep breaking changes at the top.
Script usage
python3 scripts/generate_release_changelog.py --help
python3 scripts/generate_release_changelog.py --from-tag v1.2.3 --to-ref HEAD
python3 scripts/generate_release_changelog.py --match-tag "v*" --include-sha
Output rules
- Respond only with Markdown text in chat.
- Do not create or modify files.
- Prefer headings and bullets (no code fences around the final release notes).
Categorization
feat-> Featuresfix-> Fixesperf-> Performancerefactor-> Refactordocs-> Docstest/tests-> Testsbuild-> Buildci-> CIchore-> Chore- Unmatched -> Other
- Any breaking change (
!orBREAKING CHANGE) -> Breaking Changes
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
1ヶ月以内に更新
+10
✓フォーク
10回以上フォークされている
+5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon

