mcpField
A
audit

audit

github.com/playful-designテスト・品質1685 回インストール1 週間前に更新
リポジトリ

audit について

auditは、プロジェクトのルールとデザインスキル群に照らして指定範囲を確認し、根拠のある指摘を優先度付きレポートにまとめます。コードやUIのレビュー向けで、個別のUIルールではなく、範囲や手順、統合、判定を担います。

主な機能

  1. 01レビュー範囲の明示
  2. 02プロジェクト固有ルールの優先
  3. 03関連スキルの実行と記録
  4. 04根本原因ごとの指摘統合
  5. 05修正項目の順位付けとレポート作成

活用シーン

  1. 01未コミット差分やプルリクエストの確認
  2. 02セッションの依頼と変更内容の照合
  3. 03デザインスキルに基づくコードベースの評価

インストール

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

$npx skills add https://github.com/playful-design/router --skill audit

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

LICENSE
report.html
report.md
agents/
openai.yaml

詳細

監査

このスキルでは、このコレクションに含まれるすべてのルールに照らして作業を一度にレビューします。懸念事項はそれぞれ担当するスキルに委ね、結果を統合して、優先順位を付けたレポートを作成します。

ルールではなくレポートを扱います

このスキルはインターフェースのルールを定めません。対象範囲、レビューの順序、統合、判定を担当します。各指摘には、そのルールを担当するスキルのルール ID を記載します。指摘の根拠には、好みだけでなく、コード、実行中のアプリ、またはスレッドから得られる証拠が必要です。

レポートの形式は report.md に記載されています。

1. 対象範囲を明示する

レビュー対象を明記します。未コミットの差分、ブランチ、プルリクエスト、このセッションのリクエスト、コードベース全体などです。対象範囲を明記していない監査は audit-state-the-scope です。

2. プロジェクトのルールを読む

AGENTS.md、CLAUDE.md、エディターのルールフォルダーを読みます。プロジェクトに明文化されたルールは、ここでのデフォルトルールより優先されます。明文化されたルールに従っているコードを指摘すると、audit-project-rules-first になります。

3. すべてのスキルを実行する

対象範囲を各スキルに照らして確認し、何を調べたか記録します。

スキル確認内容
verify変更した各画面を実行中のアプリで開く
scopeスレッド内の各リクエストを差分と照合する
reuse新しいコンポーネント、スタイル、アイコンを共有パッケージと照合する
restraintリクエストされていない UI、設定、フォールバック、不要なコード、説明的なコメント
copyすべてのラベル、説明、ステータス文字列
prose文章作成が対象の場合、変更した投稿、ブレークダウン、デザインノート
defaults画面、入力方式、サウンド、フォーカス、名前、フォーム、読み込み、ホットキー、ダイアログ
motionすべてのトランジション、アニメーション、ジェスチャー、終了処理、モーションブラー
color各テーマでのテキストとフィールドのコントラスト、コンポーネント内のトークン、アクセントカラー
gather各リファレンスボードのプラットフォーム、リンク、取り入れる要素
match作業で模倣する各名前付きリファレンス
rule明文化されたルールがない繰り返しの修正、およびルールに違反する編集
viewportsレイアウト変更が対象の場合、変更した各レイアウトをすべての画面幅で確認する
shipgit が対象の場合、不要なファイル、シークレット、コミット、チェック

理由を述べずにスキルを省略すると、audit-run-every-skill になります。

4. 根本原因ごとに統合する

1つの原因が2つのスキルのルールに違反する場合は、両方の ID を記載した1つの指摘にします。同じ局所的な修正で対応できる5か所の呼び出しは、5つの場所を記載した1つの指摘にします。それぞれの症状を別々の行に列挙すると、audit-one-row-per-cause になります。

5. 修正に番号を付けてレポートを開く

深刻度、次に影響範囲の順に指摘をランク付けします。ユーザーが「1、2、5を修正」と指定できるよう、番号を付けます。

report.html を .audit/<scope>/index.html にコピーします。このフォルダーは無視対象であり、ソースツリーには置きません。ヘッダーコメントに示された形式で、その隣に report.js を作成してから開きます。

レポートの外観はスキルに含まれているため、データだけを記述します。独自のマークアップやスタイルを持つページを作成すると、audit-shipped-report になります。

ユーザーは Pick で指摘を選び、Copy Picks で選択内容を貼り付けます。選択を待ってから、選ばれた番号だけを修正します。ユーザーが選ぶ前にすべてを修正すると、audit-fix-what-was-picked になります。

対比

各チェックは対になっています。問題のある行の隣に、置き換える行を示します。

ルール問題のある例置き換え例
audit-state-the-scope「アプリを監査した」「未コミットの差分を監査した:14 ファイル」
audit-project-rules-firstルールで必須とされているリポジトリ内の境界線を指摘するプロジェクトのルールを引用し、指摘しない
audit-run-every-skillcopy を黙って省略する「copy:文字列の変更なし」
audit-one-row-per-cause1つのプリミティブ修正の不足を5行で指摘する5か所を記載した1行
audit-shipped-reportレポートページを一から作成するreport.html をコピーし、report.js だけを作成する
audit-fix-what-was-picked求められていないのに18件すべてを修正するユーザーが選んだ番号を修正する

レポート

report.md に記載された深刻度の基準と形式を使います。HIGH が1件でも残っている場合は Block、それ以外は Approve とします。開いて確認または読んでいない作業を Approve にしてはいけません。

コメント