skill-comply
スキル、ルール、エージェント定義が実際に遵守されているかを可視化する——3種類のプロンプト厳格度レベルのシナリオを自動生成し、エージェントを実行し、動作シーケンスを分類し、完全なツール呼び出しタイムラインの遵守率をレポートする
它会碰到什么
扫了多少1 个文本文件,1 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
skill-comply:自動化された遵守測定
コーディングエージェントがスキル、ルール、またはエージェント定義を実際に遵守しているかを以下の方法で測定する:
- 任意の .md ファイルから期待される動作シーケンス(仕様)を自動生成する
- プロンプトの厳格度が段階的に低下するシナリオを自動生成する(支持的 → 中立的 → 競合的)
claude -pを実行し、stream-json 経由でツール呼び出しトレースを取得する- 正規表現ではなくLLMを使用してツール呼び出しを仕様ステップに分類する
- 決定論的に時系列順を確認する
- 仕様、プロンプト、タイムラインを含む自己完結型レポートを生成する
サポートされるターゲット
- スキル(
skills/*/SKILL.md):検索優先、TDDガイドなどのワークフロースキル - ルール(
rules/common/*.md):testing.md、security.md、git-workflow.md などの強制的なルール - エージェント定義(
agents/*.md):エージェントが期待される場面で呼び出されるか(内部ワークフロー検証は未サポート)
起動条件
- ユーザーが
/skill-comply <path>を実行する - ユーザーが「このルールは本当に遵守されているか?」と尋ねる
- 新しいルール/スキルを追加した後、エージェントの遵守を確認する
- 品質メンテナンスの一環として定期的に実行する
使い方
# Full run
uv run python -m scripts.run ~/.claude/rules/common/testing.md
# Dry run (no cost, spec + scenarios only)
uv run python -m scripts.run --dry-run ~/.claude/skills/search-first/SKILL.md
# Custom models
uv run python -m scripts.run --gen-model haiku --model sonnet <path>
重要なコンセプト:プロンプト独立性
プロンプトが明示的にサポートしていない場合でも、スキル/ルールが遵守されるかどうかを測定する。
レポートの内容
レポートは自己完結型で、以下を含む:
- 期待される動作シーケンス(自動生成された仕様)
- シナリオプロンプト(各厳格度レベルで尋ねる内容)
- 各シナリオの遵守スコア
- LLM分類ラベル付きのツール呼び出しタイムライン
高度な内容(オプション)
フックに精通したユーザー向けに、レポートには遵守率が低いステップに対するフック強化の推奨事項も含まれる。これは参考情報——主要な価値は遵守性自体の可視化にある。
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
同名技能的其他版本
有 3 个不同仓库或目录里都有叫 skill-comply 的技能。它们内容并不相同,别混用:
- affaan-m/ECC — 可视化技能、规则和代理定义是否被实际遵循——自动生成3种提示严格级别的场景,运行代理,分类行为序列,并报告完整工具调用时间线的合规率
- affaan-m/ECC — Visualize whether skills, rules, and agent definitions are actually followed — auto-genera