Communityコーディング&開発github.com

mtai0524/claude-skills

最後のタグ以降のコミットからCHANGELOG.mdを更新します。Keep a Changelog形式に従います。ユーザーがチェンジログの更新やリリース準備を依頼したときに使用します。

claude-skills とは?

このスキルは、Gitリポジトリの最後のタグからのコミット履歴を自動的に解析し、Keep a Changelogの標準形式に従ったCHANGELOG.mdを生成または更新します。Conventional Commits(feat, fix, refactor, perfなど)を適切なセクション(Added, Fixed, Changed, Removed)にマッピングし、破壊的変更は「BREAKING:」プレフィックスで強調します。ユーザー向けの平易な表現でエントリを記述し、choreやciなどの内部コミットはスキップします。このスキールはClaude CodeやCursor等、任意のCLIエージェントで利用可能で、開発者のリリース作業を大幅に効率化します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mtai0524/claude-skills/tree/HEAD/skills/changelog

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

チェンジログ

  1. 最後のタグを見つける: git describe --tags --abbrev=0(タグがない場合は全履歴を使用)。
  2. コミットをリストアップ: git log <tag>..HEAD --pretty=format:'%s'。
  3. Conventional CommitのタイプをKeep a Changelogのセクションにグループ化し、## [Unreleased]の下に配置:
    • feat → Added
    • fix → Fixed
    • refactor, perf → Changed
    • 削除 → Removed
    • 破壊的変更(!)→ 最初にリストアップし、BREAKING: プレフィックスを付ける
    • chore, ci, test, style, docs はユーザーから見えるものでない限りスキップ。
  4. 開発者ではなくユーザー向けに記述: エントリは1行、平易な言語で。
  5. CHANGELOG.md が存在しない場合は標準ヘッダー付きで作成する。既存のリリース済みセクションには触れない。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

関連スキル