mcpField
C
compliance-policy-check

compliance-policy-check

github.com/oimiragieoエージェントワークフロー4458 回インストール17 週間前に更新
リポジトリ

compliance-policy-check について

compliance-policy-check は、規制対象や高リスクの変更に向けて、計画や設計のポリシー適合性を評価するスキルです。コードは変更せず、PASS、CONDITIONAL、FAIL の判定と是正案を提示します。

主な機能

  1. 01フレームワークのポリシーに照らして計画を評価
  2. 02セキュリティと品質の制約を確認
  3. 03PASS、CONDITIONAL、FAIL で判定
  4. 04指摘事項と是正タスクを提示
  5. 05変更後にコンプライアンスを再確認

活用シーン

  1. 01高リスク実装前の計画レビュー
  2. 02設計のポリシー適合性確認
  3. 03条件付き承認に必要な緩和策の特定
  4. 04大きな変更後の修正確認

インストール

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

$npx skills add https://github.com/oimiragieo/agent-studio --skill compliance-policy-check

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

同梱ファイル

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

commands/
compliance-policy-check.md
hooks/
post-execute.cjs
pre-execute.cjs
references/
research-requirements.md
rules/
compliance-policy-check.md
schemas/
input.schema.json
output.schema.json
scripts/
main.cjs
templates/
implementation-template.md

詳細

コンプライアンスポリシーチェック

概要

実行前に、設計や計画がフレームワークのポリシーおよびルール上の制約に準拠しているかを評価します。規制対象または高リスクの変更で使用してください。

使用するタイミング

  • 新しい成果物を作成するワークフローの前
  • HIGH/EPIC の実装フェーズの前
  • ポリシー違反が繰り返し確認された場合の振り返り中

絶対遵守事項

  1. コンプライアンスチェック中にコードを実行または変更してはなりません — このスキルはポリシーへの準拠状況のみを評価します。実装は、コンプライアンスが確認された後に別途行う必要があります。
  2. HIGH/EPIC の実装前には必ずコンプライアンスチェックを実施してください — コンプライアンスチェックを経ずに高リスクの変更を行うと、検出されないポリシーの逸脱が時間とともに蓄積し、システム全体の違反につながります。
  3. 具体的な是正タスクと担当エージェントを添えて、必ず調査結果を報告してください — 実行可能な是正手順を伴わない「ポリシー違反」という曖昧な報告では、問題は修正されません。FAIL と CONDITIONAL には、それぞれ具体的なタスクを含める必要があります。
  4. 部分的な準拠を PASS と報告してはなりません — ポリシーの 80%を満たす計画は PASS ではなく CONDITIONAL です。部分的な準拠は、残りの違反を覆い隠し、誤った安心感を与えます。
  5. 是正後には必ず再チェックしてください。1回で終わらせてはなりません — 実装前に1度コンプライアンスチェックを行うだけでは不十分です。是正が完了したことを確認するため、大きな変更の後にも再度確認してください。

ワークフロー

ステップ 1:ポリシーのコンテキストを収集する
  • .claude/rules/ 内の関連ファイルを読む
  • 適用されるワークフローおよびエージェントの制約を読む
  • 必要に応じて、強制適用フックのドキュメントを読む
ステップ 2:提案された変更を評価する

以下の観点で評価します。

  1. 作成ガードと成果物のライフサイクルに関するルール
  2. ルーティングと専門家優先の要件
  3. セキュリティおよび品質ゲートの要件
  4. メモリ、検索、トークン節約に関するポリシー要件
ステップ 3:判定を出す

次のいずれかのポリシー判定を返します。

  • PASS:ポリシーに準拠
  • CONDITIONAL:必要な緩和策を条件として許可
  • FAIL:ポリシーに準拠していない

次の形式で出力します。

{
  "decision": "PASS|CONDITIONAL|FAIL",
  "policyFindings": ["..."],
  "requiredMitigations": [],
  "evidencePaths": ["..."],
  "recommendedNextStep": "..."
}

出力プロトコル

CONDITIONAL と FAIL では、正確な是正タスクと担当(エージェントの種類)を含めてください。

アンチパターン

アンチパターン失敗する理由適切な対応
コンプライアンスチェック中のコード実装評価と実装を混同するため評価のみを行い、実装は PASS の後に別途行う
「小さな」変更に対するコンプライアンスチェックの省略小さな変更でも、気付かないうちにポリシー違反を招くためすべての HIGH/EPIC 作業について、規模に応じてコンプライアンスチェックを実施する
部分的な準拠を PASS と報告する未解決の違反を隠し、誤った安心感を与えるため必要な是正措置を具体的に示して CONDITIONAL と報告する
是正措置を伴わない曖昧な違反報告明確な次の手順がなければ違反は修正されないためFAIL/CONDITIONAL ごとに、エージェント、タスク、対象ファイルを含める
実装前に一度だけチェックする変更後のコンプライアンスの逸脱を検出できないため実装に大きな変更を加えた後、コンプライアンスを再チェックする

メモリプロトコル

繰り返し発生するポリシー逸脱のパターンを .claude/context/memory/issues.md に、安定した制御策を .claude/context/memory/decisions.md に記録します。

コメント