mcpField
U
update-project

update-project

github.com/tartinerlabs開発8378 回インストール6 日前に更新
リポジトリ

update-project について

最近のコード変更やコミットに合わせてプロジェクトのドキュメントを保つ開発スキルです。リポジトリの内容と照合し、確認できた記述だけを更新します。

主な機能

  1. 01最近のコミットと差分の確認
  2. 02エージェント指示ファイルと README の確認
  3. 03エージェント、スキル、ルールの走査
  4. 04プロジェクトの実態に基づく文書更新
  5. 05文書内のコマンドと設定の検証

活用シーン

  1. 01大きなコード変更後の文書更新
  2. 02リリース前のドキュメント確認
  3. 03古いエージェント指示やコンポーネント文書の発見

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tartinerlabs/skills --skill update-project

インストール後、Claude Code で/update-projectを入力して読み込まれたか確認します。

同梱ファイルrules/agent-docs.mdrules/components.md

詳細

プロジェクトのドキュメントを、最近のコード変更や git コミットに合わせて更新します。

大きなコード変更の後、リリース前、またはドキュメントが古くなっている可能性がある場合に実行してください。

プロジェクトで実際に変更された内容だけを更新してください。記載する前に、リポジトリ内のファイルを確認して内容を裏付けてください。確認できないセクションはそのままにしてください。

AGENTS.md はエージェント向けの指示ファイルであり、Claude Code、Codex、その他のホストが参照するエージェント間共通の標準です。CLAUDE.md はレガシーとして扱います。既存のものは維持しますが、新規作成はしないでください。コンポーネントのディレクトリも同じように分けます。Claude Code には .claude/、Codex やエージェント間共通のスキルパスを使用するその他のホストには .agents/skills/ を使います。.agents/agents や .agents/rules は作成しないでください。

ルールの概要

ルール影響度ファイル
エージェント向けドキュメント(AGENTS.md / CLAUDE.md / README.md)高rules/agent-docs.md
コンポーネント(エージェント、スキル、ルール)中rules/components.md

ワークフロー

ステップ 1:検出
  • git log --oneline -20 と git diff を実行し、最近の変更を特定します
  • エージェント向けの指示ファイル(AGENTS.md、CLAUDE.md)が存在するか、また README.md が存在するかを確認します(存在しない場合は作成します)
  • .claude/agents/*.md、.claude/skills/*/SKILL.md、.claude/rules/*.md、.agents/skills/*/SKILL.md をスキャンします
  • ドキュメントに記載された指示とプロジェクトの実際の状態を照合し、古くなったセクションを見つけます
  • 新しいツール、削除された依存関係、変更されたパス、名前が変更されたコマンドに印を付けます
ステップ 2:更新

該当するルールファイルを読み、更新を適用します。

  • AGENTS.md / CLAUDE.md / README.md の変更には rules/agent-docs.md
  • .claude/ のエージェント、スキル、ルール、および .agents/skills/ には rules/components.md
ステップ 3:検証
  • ドキュメントに記載されたプロジェクトのコマンドを実行し、動作を確認します
  • 指示が現在のプロジェクト設定と一致しているか確認します
  • エージェント向け指示ファイル(AGENTS.md)、README.md、エージェント、スキル、ルールが重複せず、互いを補完していることを確認します
  • AGENTS.md と CLAUDE.md の両方が存在する場合は、rules/agent-docs.md に従って、内容が分岐したコピーを維持するのではなく AGENTS.md に統合することを提案します

コメント