Communitygithub.com

skill-comply: 自動コンプライアンス測定

スキル、ルール、エージェント定義が実際に守られているかどうかを可視化します。3段階のプロンプト厳格度でシナリオを自動生成し、エージェントを実行し、行動シーケンスを分類し、完全なツールコールタイムラインと共にコンプライアンス率を報告します。エージェントが与えられたスキルやルールを実際に遵守しているかどうかを確認する際に使用します。

skill-comply: 自動コンプライアンス測定 とは?

skill-comply は、コーディングエージェント(Claude Code など)が与えられたスキル、ルール、エージェント定義を実際に遵守しているかを自動測定するツールです。任意の .md ファイルから期待される行動シーケンス(仕様)を自動生成し、プロンプトの厳格度を「支援的→中立的→競合的」と3段階に変化させたシナリオを作成します。その後 `claude -p` を実行してツールコールのトレースを stream-json で取得し、LLM ベースの分類(正規表現ではない)で各ツールコールを仕様ステップにマッピング、時間的順序を決定論的に検証します。結果は、仕様、プロンプト、コンプライアンススコア、ツールコールタイムラインを含む自己完結型レポートとして出力されます。このツールは、新しいスキルやルールを追加した後の検証や、定期的な品質維持に特に有用であり、従来の「仮定に基づくコンプライアンス」ではなく、実際のエージェント動作をエビデンスとして確認できる点が特徴です。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/skill-comply

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

skill-comply: 自動コンプライアンス測定 は何をしますか?

コーディングエージェントがスキル、ルール、またはエージェント定義を実際に遵守しているかを以下の手順で測定します:

  1. 任意の .md ファイルから期待される行動シーケンス(仕様)を自動生成
  2. プロンプトの厳格度を下げたシナリオを自動生成(支援的 → 中立的 → 競合的)
  3. claude -p を実行し、stream-json 経由でツールコールトレースを取得
  4. LLM を使用して(正規表現ではなく)ツールコールを仕様ステップに分類
  5. 時間的順序を決定論的にチェック
  6. 仕様、プロンプト、タイムラインを含む自己完結型レポートを生成

対応ターゲット

  • スキル (skills/*/SKILL.md): 検索ファースト、TDDガイドなどのワークフロースキル
  • ルール (rules/common/*.md): testing.md, security.md, git-workflow.md などの必須ルール
  • エージェント定義 (agents/*.md): エージェントが期待通りに呼び出されるか(内部ワークフローの検証は未対応)

アクティベーションタイミング

  • ユーザーが /skill-comply <path> を実行
  • ユーザーが「このルールは実際に守られているか?」と質問
  • 新しいルール/スキルを追加した後、エージェントのコンプライアンスを確認するため
  • 品質維持の一環として定期的に

使用方法

# フル実行
uv run python -m scripts.run ~/.claude/rules/common/testing.md

# ドライラン(コストなし、仕様+シナリオのみ生成)
uv run python -m scripts.run --dry-run ~/.claude/skills/search-first/SKILL.md

# カスタムモデル
uv run python -m scripts.run --gen-model haiku --model sonnet <path>

重要な概念: プロンプト独立性

スキル/ルールが、プロンプトが明示的にサポートしていない場合でも遵守されるかを測定します。

レポートの内容

レポートは自己完結型で、以下を含みます:

  1. 期待される行動シーケンス(自動生成された仕様)
  2. シナリオプロンプト(各厳格度で何が尋ねられたか)
  3. シナリオごとのコンプライアンススコア
  4. LLM分類ラベル付きのツールコールタイムライン

高度な機能(オプション)

フックに精通しているユーザー向けに、レポートにはコンプライアンスの低いステップに対するフック昇格の推奨事項も含まれます。これは参考情報であり、主な価値はコンプライアンスの可視化そのものにあります。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

関連スキル