audit-agent-context について
リポジトリの `AGENTS.md` と `CLAUDE.md` が、実際の構成、コマンド、規約、エージェント間の連携ルールと一致するかを読み取り専用で監査するスキルです。結果を分類して修正案を示しますが、ファイルは変更しません。
主な機能
- 01関連するエージェント文書の特定
- 02リポジトリの根拠との照合
- 03監査結果の状態別分類
- 04適用せずに修正案を提示
- 05読み取り専用の監査
活用シーン
- 01エージェント向け指示の古さの確認
- 02入れ子の領域にある文書の点検
- 03エージェント文書の具体的な更新案の準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ adminoryslabs/ armory --skill audit-agent-contextインストール後、Claude Code で/audit-agent-contextを入力して読み込まれたか確認します。
詳細
Audit Agent Context — AGENTS.md / CLAUDE.md をリポジトリの実態と照合して監査する
Goal
プロジェクトの AGENTS.md および/または CLAUDE.md に記載された内容と、リポジトリの実際の状態との食い違いを検出して報告します。自動で修正することはありません。対象となるのは、フォルダー構成、コマンド、技術スタック、命名規則、記載された適用範囲、複数エージェントの連携ルールです。このスキルは分類済みのレポートを作成します。編集は、後の明示的な手順でユーザーが決定して適用します。
実行されるタイミング
- ユーザーが
/audit-agent-contextを実行したとき。 - 「AGENTS.md の記述が今も正しいか確認して」「エージェントのコンテキストを更新して」「CLAUDE.md の内容が古くなっていないか」など、同等の依頼をしたとき。
Input
必須の入力はありません。任意で、cwd とは異なるプロジェクトパスを指定できます(例:サブプロジェクトや worktree を監査する場合)。
Workflow
-
対象範囲を特定します。
- プロジェクトのルート:
git rev-parse --show-toplevel(失敗した場合は cwd を使用)。 - 関連するすべての
AGENTS.mdとCLAUDE.mdを特定します。リポジトリのルート、cwd(ルートと異なる場合)、および作業対象として記載されたサブフォルダー内にネストされたファイルが対象です。それぞれ1つだけだと決めつけないでください。複数の階層に同種のファイルが存在することがあります。
- プロジェクトのルート:
-
見つかった各ファイルから、検証可能な主張を言い換えずに抽出します。特に次の点を確認します。
- 記載されたパスやファイル名/フォルダー名(存在するか、現在も残っているか)。
- 記載されたコマンド(ビルド、lint、テスト、
gentle-ai ...、herdr ...など)。参照先のバイナリ/スクリプトは存在するか、実行可能か。 - 否定的な主張(「コードがない」「package.json がない」「テストがない」など)。現在も正しいか。
- 宣言された命名規則/構成(例:
HU-0X-<slug>.md、PLAYBOOK-<ROL>.md)。実際のファイルは規則に従っているか。 - 記載された適用範囲(その AGENTS.md/CLAUDE.md が対象とするフォルダー)と、ツリー内での実際のファイルの配置。
- 複数エージェントの連携ルール(プレイブックのパス、スキル名、呼び出しコマンド)。
-
各主張を実際のリポジトリと照合します。
- 構成と内容の確認には Glob/Grep/Read を使用します。追跡対象か未追跡かを確認するには
git ls-files/git statusを使用します。 - リポジトリにコードがあり、CodeGraph を利用できる場合は、広範な grep を行う前に、実際のアーキテクチャに関する質問で CodeGraph を優先します(構造に関する質問では、すでに全体に適用されているルールです)。
- コマンドについては、バイナリ/スキルの存在を確認します(
.claude/skills、.agents/skills、package.jsonのスクリプトなど)。動作確認だけを目的に、副作用のあるコマンドを実行しないでください。
- 構成と内容の確認には Glob/Grep/Read を使用します。追跡対象か未追跡かを確認するには
-
最終レポートに向けて、各主張を分類します。
- ✅ 現在も有効 — 実態と一致しています。
- ⚠️ 古くなっています — 実際の状態と矛盾しています(ファイルの記述と、確認できた証拠を併記します)。
- ❓ 自動では検証できません — 人による確認が必要です(例:ビジネス上の決定や将来の適用範囲)。
- 🆕 未記載 — リポジトリに存在するもの(フォルダー、命名規則、スキル、プレイブック)が、どの AGENTS.md/CLAUDE.md にも記載されていません。
-
レポートを作成します。 複数のファイルを監査した場合は、ファイルごとに項目をまとめます。各項目には、引用した主張、確認できた証拠、分類を記載します。最後に、変更案の一覧を追加します。ユーザーがファイルに反映するかどうか判断できるよう、適用せずに、具体的な提案として記載します。
守るべきルール
- このスキル内の
AGENTS.md/CLAUDE.mdは絶対に編集しないでください。 修正の適用は、その後に明示的に行うステップであり、この監査の対象外です。 - 確認されていない意図を決して推測しないでください。 記述が曖昧な場合や、ビジネス/チームの判断に依存する場合は、推測で解決せず ❓ を付けます。
- 監査対象のプロジェクトに独自のドメインルール(この test-project の「未解決事項」や「範囲 — 対象外」など)がある場合、このスキルもそれらのルールに従います。対象範囲を作り出したり、矛盾を黙って解決したりしません。
- 解決された対象範囲内に
AGENTS.mdもCLAUDE.mdも見つからなかった場合は、その旨を明示的に報告してください。見つからないことを黙って済ませてはいけません。
注記
- このスキルはリポジトリに対して読み取り専用です。ファイルの書き込みやコミットは行いません。
- ステップ 2〜4 は汎用的で、
test-projectの構造にハードコードされていません。呼び出されたあらゆるリポジトリのエージェントコンテキストを監査するために使用できます。
コメント
Markdown 対応