Communityライティング&編集github.com

JulienLerosty/claude-code-team-kit

最後のタグ以降のコミットからリリースノートを作成します。ユーザーがリリースノート、チェンジログエントリ、または「何が出荷されたか」を尋ねたときに使用します。

claude-code-team-kit とは?

このスキルは、Gitリポジトリの最新タグから現在までのコミット履歴を自動的に解析し、構造化されたリリースノートを生成するAIエージェント向けツールです。開発者が「リリースノートを作成して」「チェンジログを書いて」「何が出荷されたか教えて」と依頼したときに作動します。まず`git describe --tags --abbrev=0`で最新タグを特定し、`git log`でコミット件名を収集します。その後、MCPサーバー`team-kit`上の`group_commits`ツールを呼び出して変更タイプ別にグループ化し、Breaking Changesを優先表示します。結果はMarkdown形式で整形され、各アイテムはユーザー視点で平易な一文に書き換えられます。重複は統合され、コミットにない変更は決して捏造しません。Cline、Claude Code、Cursor、Codex、Windsurf、GitHub Copilotなど複数のプラットフォームで利用可能で、チーム開発におけるリリースプロセスの効率化に貢献します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/JulienLerosty/claude-code-team-kit/tree/HEAD/template/skills/release-notes

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

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

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

ドキュメント

リリースノートの作成

  1. 範囲を特定: git describe --tags --abbrev=0 で最新のタグを取得します。タグがない場合は全履歴を使用します。
  2. 件名を一覧表示: git log <最新タグ>..HEAD --no-merges --pretty=format:%s を実行します。
  3. MCPツール group_commits(サーバー team-kit)をそれらの件名とともに呼び出します。これにより、互換性を破壊する変更を最初に、タイプ別にグループ化されたMarkdownが返されます。ツールが利用できない場合は、同じ見出しを使用して手動でグループ化します。
  4. コミッター向けではなく読者向けに書き直します: 各項目は平易な一文で、ユーザーが目に見える効果を最初に述べ、チケットのノイズは入れません。重複は統合します。「互換性を破壊する変更」の下にあるものは保持し、ユーザーが行うべきことを明記します。
  5. 出力:
## <バージョン> (<YYYY-MM-DD>)

<2〜3文のハイライト段落>

<グループ化されたセクション>

コミットリストにない変更を決して捏造しないでください。コミットが不明瞭な場合は、説明する前にその差分(git show <sha> --stat)を読んでください。バージョン番号を推測できない場合はユーザーに確認してください。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル