From mkdocs
Git変更差分を分析してドキュメントを自動更新。README、仕様書、ガイドなどを最新状態に保つ。scripts/export_diff.shで差分を抽出し、変更内容に基づいて適切にドキュメントを更新する。ユーザーがドキュメントの更新、変更の反映、ドキュメントの同期などを要求した場合に使用。
How this skill is triggered — by the user, by Claude, or both
Slash command
/mkdocs:doc-updaterThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Gitの変更履歴を分析し、ドキュメント(README、仕様書、ガイドなど)を自動的に更新します。
Gitの変更履歴を分析し、ドキュメント(README、仕様書、ガイドなど)を自動的に更新します。
AskUserQuestionで以下を質問してください:
対象ドキュメント(必須):
対象期間(オプション):
除外パターン(オプション):
*.test.ts, *.spec.ts)bash .claude/skills/doc-updater/scripts/export_diff.sh -week [対象ディレクトリ] -e [除外パターン]
基本例:
# README更新: ドキュメント自体の変更を除外
bash .claude/skills/doc-updater/scripts/export_diff.sh -week -e "docs/"
# 仕様書更新: src/のみを対象
bash .claude/skills/doc-updater/scripts/export_diff.sh -week src/ -e "*.test.ts"
スクリプトが ai_context.diff を生成します。
Read tool で ai_context.diff を読み込む
ai_context.diff を分析:
PART 1: COMMIT LOGS(変更の意図)
PART 2: CODE DIFFS(変更の詳細)
分析結果に基づいて、対象ドキュメントを更新:
README.md:
仕様書(docs/specs/):
ガイド(docs/guides/):
以下の形式で報告:
## ドキュメント更新完了
### 更新されたドキュメント
- README.md
### 主な変更内容
1. 新機能「〇〇」を追加(feat: xxx のコミットに基づく)
2. セットアップ手順に新しい環境変数を追記
3. 技術スタックにライブラリXXXを追加
✅ 変更意図の尊重: コミットメッセージから意図を読み取り、文脈に合わせた説明を記述
✅ 一貫性の維持: 既存のドキュメントスタイルに合わせる
✅ ユーザー視点: 開発者だけでなく、初心者にも分かりやすく記述
❌ 機械的なコピペ: コミットメッセージやコードをそのまま貼り付けない
❌ 過度な詳細: 内部実装の詳細をREADMEに記載しない
❌ 重要な変更の見落とし: 破壊的変更(BREAKING CHANGE)は必ず記載
詳細な使用例やトラブルシューティングについては、以下のreferencesファイルを参照してください:
npx claudepluginhub arkatom/claude-plugins --plugin mkdocsCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.