wiki-changelog
microsoft/skills
Gitのコミット履歴を分析し、変更の種類ごとに分類された構造化された変更履歴を生成します。
...すべて拡張しますWikiの変更履歴
Gitの履歴から構造化された変更履歴を生成します。
ソースリポジトリの特定(必ず最初に実行すること)
変更履歴を生成する前に、ソースリポジトリのコンテキストを必ず特定する必要があります:
- git remote の確認: `
git remote get-url origin` を実行し、リモートが存在するかどうかを確認します - ユーザーに確認する:「これはローカルのみのリポジトリですか、それともソースリポジトリのURL(例: GitHub、Azure DevOps)をお持ちですか?」
- リモート URL が提供された場合 →
REPO_URLとして保存し、コミットハッシュおよびファイル参照にはリンク付き引用を使用する - ローカルのみ → コミットハッシュとファイル参照をそのまま使用する
- リモート URL が提供された場合 →
- ソースリポジトリのコンテキストが解決されるまで、処理を続行しないでください
有効化のタイミング
- ユーザーが「最近何が変更されたか」「変更履歴を生成」「コミットを要約」と要求した場合
- ユーザーが最近の開発活動を把握したい場合
手順
- git log を確認する(コミット、日付、作成者、メッセージ)
- 期間ごとにグループ分け:毎日(過去7日間)、毎週(それ以前)
- 各コミットを分類する:機能追加 (🆕)、バグ修正 (🐛)、リファクタリング (🔄)、ドキュメント (📝)、設定 (🔧)、依存関係 (📦)、互換性破り (⚠️)
- プロジェクトの用語を用いて、ユーザー向けの簡潔な説明を生成する
制約
- ユーザー向けの変更に焦点を当てる
- 関連するコミットを統合し、一貫性のある説明文を作成する
- READMEに記載されたプロジェクト用語を使用する
- 移行に関する注意事項を用いて、互換性を損なう変更を明確に強調する
REPO_URLが利用可能な場合は、コミットハッシュ[abc1234](REPO_URL/commit/abc1234)および変更されたファイル[file_path](REPO_URL/blob/BRANCH/file_path)にリンクを張る
---
name: wiki-changelog
description: Analyzes git commit history and generates structured changelogs categorized by change type.
license: MIT
---
# Wiki Changelog
Generate structured changelogs from git history.
## Source Repository Resolution (MUST DO FIRST)
Before generating any changelog, you MUST determine the source repository context:
1. **Check for git remote**: Run `git remote get-url origin` to detect if a remote exists
2. **Ask the user**: _"Is this a local-only repository, or do you have a source repository URL (e.g., GitHub, Azure DevOps)?"_
- Remote URL provided → store as `REPO_URL`, use **linked citations** for commit hashes and file references
- Local-only → use plain commit hashes and file references
3. **Do NOT proceed** until source repo context is resolved
## When to Activate
- User asks "what changed recently", "generate a changelog", "summarize commits"
- User wants to understand recent development activity
## Procedure
1. Examine git log (commits, dates, authors, messages)
2. Group by time period: daily (last 7 days), weekly (older)
3. Classify each commit: Features (🆕), Fixes (🐛), Refactoring (🔄), Docs (📝), Config (🔧), Dependencies (📦), Breaking (⚠️)
4. Generate concise user-facing descriptions using project terminology
## Constraints
- Focus on user-facing changes
- Merge related commits into coherent descriptions
- Use project terminology from README
- Highlight breaking changes prominently with migration notes
- When `REPO_URL` is available, link commit hashes: `[abc1234](REPO_URL/commit/abc1234)` and changed files: `[file_path](REPO_URL/blob/BRANCH/file_path)`
すべてのファイル
0件のファイルwiki-changelogをインストール
スキルファイルをダウンロードし、.claude/skills/ ディレクトリに解凍してください。
ZIPをダウンロードリポジトリをクローンし、スキルファイルをプロジェクトにコピーしてください。
git clone https://github.com/microsoft/skills/tree/main/.github/plugins/deep-wiki/skills/wiki-changelog # Copy SKILL.md to your .claude/skills/ directory
コピー





家
