nakagon/dotfiles/claudemd-updater
Claude Code and agent skill by nakagon/dotfiles
- community
Checking that the SKILL.md file is still in the repository.
CLAUDE.md やサブモジュールのプロジェクトガイドを分析・更新・作成する。コードベースを探索して実際のパターン・規約・コマンドを抽出し、実用的で簡潔なドキュメントを生成する。Use when updating CLAUDE.md, improving project documentation for AI assistants, or when CLAUDE.md is outdated, generic, or not useful. 「CLAUDE.mdを更新」「ガイドを修正」「ドキュメントを改善」でトリガー。
Install
npx vskill@latest install nakagon/dotfiles/claudemd-updaterSKILL.md
CLAUDE.md Updater
サブモジュールやプロジェクトの CLAUDE.md を、実際のコードベースに基づいて実用的な内容に更新するスキル。
When to Use This Skill
- CLAUDE.md が古くなっている、汎用的すぎる、役に立っていない
- 新しいサブモジュールに CLAUDE.md を作成する
- プロジェクト構造やパターンが変わった後のドキュメント同期
- AI アシスタント向けガイドの品質改善
設計思想: 良い CLAUDE.md とは
原則
- コードが真実: 実際のコードベースを探索して得た情報だけを書く
- 重複排除: ルート CLAUDE.md や
.claude/rules/に既にある内容は書かない - 実用性重視: 「これを読めばすぐ作業開始できる」が基準
- 簡潔: 200行以下を目標(長くても300行)
良い CLAUDE.md の構造(テンプレート)
悪い CLAUDE.md のアンチパターン
| アンチパターン | 問題点 | |
|---|---|---|
| XML/JSON 形式 | 可読性が低く、メンテナンスしにくい | |
| 汎用的な AI 原則 | プロジェクト固有でなく、全モジュールに共通する内容 | |
| 存在しないツールへの参照 | 使われていない MCP や wrapper への言及 | |
| SubAgent 定義 | Claude Code のサブエージェント管理は別の仕組み | |
| ルート rules との重複 | .claude/rules/global/ に既にある内容の繰り返し | |
| 「毎回表示する原則」 | コンテキストウィンドウの無駄遣い |
実行手順
Step 1: 現状分析
対象の CLAUDE.md を読み、以下を評価する:
- 形式: Markdown か? 読みやすいか?
- 鮮度: 実際のコードベースと一致しているか?
- 重複: ルート CLAUDE.md /
.claude/rules/と重複していないか? - 実用性: 作業開始時に役立つ情報があるか?
- 不要な内容: 存在しないツール、汎用的な原則はないか?
Step 2: コードベース探索
対象サブモジュールから以下を抽出する:
重要: ファイル全体を読む必要はない。シンボル概要やディレクトリ構造で十分。
Step 3: 重複チェック
以下のファイルに既に書かれている内容は CLAUDE.md に含めない:
CLAUDE.md(ルート) — モノレポ全体の運用ルール.claude/rules/global/— 全サブモジュール共通ルール.claude/rules/<submodule>/— サブモジュール固有ルール(詳細版).agent/core/principles.md— 基本原則
CLAUDE.md はこれらへの「エントリーポイント」であり、内容の重複先ではない。
Step 4: ドラフト作成
テンプレートに沿って、探索結果を元にドラフトを作成する。
書くべきもの:
- 実際のコマンド(動作確認済み)
- 実際のディレクトリ構造
- このサブモジュール固有のパターン・注意点
- 他のルールファイルへの参照
書かないもの:
- 汎用的な開発フロー(Explore → Plan → Code)→ ルートに既にある
- AI の行動原則 →
.claude/rules/global/に既にある - コミット規約 →
.agent/core/principles.mdに既にある - 他のサブモジュールの情報
Step 5: ユーザーレビュー
ドラフトをユーザーに提示し、フィードバックを受けてから書き込む。
AI Assistant Instructions
このスキルが発動したら:
- まず対象の CLAUDE.md を読む(存在しない場合は新規作成モード)
- ルート CLAUDE.md と `.claude/rules/` を確認して重複対象を把握
- コードベースを探索して実際の情報を収集(Serena / Glob / Grep を使用)
- 現状の問題点を簡潔に報告
- ドラフトを作成してユーザーに提示
- 承認後に書き込み
Always:
- Markdown 形式で書く(XML/JSON は使わない)
- 実際のコードベースから情報を抽出する(推測しない)
- 200行以下を目標にする
- ルート/共通ルールと重複する内容は参照リンクに留める
Never:
- 汎用的な AI 原則や行動規範を含める
- 存在しないツールやワークフローを記載する
- ユーザーの承認なしに CLAUDE.md を上書きする
- ファイル全体の読み込みで情報収集する(シンボル探索を優先)
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingclaude/skills/claudemd-updater/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/nakagon/dotfiles/claudemd-updater)