mcpField
A
acreadiness-policy

acreadiness-policy

github.com/githubエージェントワークフロー40.5k133 回インストール今日更新
リポジトリ

acreadiness-policy について

JSON で AgentRC の readiness ポリシーを設定するスキルです。基準、スコアへの影響、しきい値を調整し、チームのレポートや CI の成熟度要件に対応します。

主な機能

  1. 01有効なポリシーの表示
  2. 02JSON ポリシーのひな形作成
  3. 03基準の無効化や上書き
  4. 04スコアしきい値の設定
  5. 05ポリシー適用と CI ゲート

活用シーン

  1. 01組織の readiness 基準の設定
  2. 02プロジェクト構成に合わせたチェック調整
  3. 03CI で最低評価を適用

インストール

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

$npx skills add https://github.com/github/awesome-copilot --skill acreadiness-policy

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

詳細

/acreadiness-policy — AgentRC ポリシー

ユーザーが準備状況の ポリシー、厳格モード、カスタムスコアリング、チェックの無効化、組織標準、CI のゲーティングについて尋ねた場合に、このスキルを使用します。

ポリシーは、AgentRC の準備状況のスコアリング方法をカスタマイズする、criteria、extras、thresholds の3つの任意セクションを含む小さな JSON ファイルです。

組み込みの例

AgentRC には、examples/policies/ に3つのポリシー例が用意されています。

ポリシー内容
strict.json100% の合格率を求め、主要な基準の重要度を引き上げます
ai-only.jsonリポジトリの健全性チェックをすべて無効にし、AI ツールに重点を置きます
repo-health-only.jsonAI チェックを無効にし、従来の品質に重点を置きます

カスタムポリシーを作成する前に、これらを出発点としておすすめしてください。

ポリシースキーマ

{
  "name": "my-policy",
  "criteria": {
    "disable":  ["env-example", "observability", "dependabot"],
    "override": {
      "readme":      { "impact": "high", "level": 2 },
      "lint-config": { "title": "Linter required" }
    }
  },
  "extras": {
    "disable": ["pre-commit"]
  },
  "thresholds": {
    "passRate": 0.9
  }
}
重要度の重み
重要度重み
critical5
high4
medium3
low2
info0

Score = 1 − (deductions / max possible weight)。評価:A ≥ 0.9、B ≥ 0.8、C ≥ 0.7、D ≥ 0.6、F < 0.6。

サブコマンド

show

現在有効なポリシーを一覧表示します(agentrc.config.json の policies 配列にあるもの。ない場合はなし)。

new <name>

妥当なデフォルト値を設定した policies/<name>.json をひな形として作成します。ユーザーに次の内容を確認します。

  1. 無効にする項目 — 使用している技術スタックに関係のない柱や追加項目(例:静的サイトでは observability を無効にする)。
  2. 重要度を上げる項目 — 必須項目(例:readme、codeowners)の impact を high または critical に変更する。
  3. 合格率のしきい値 — 一般的な組織の基準値:0.7(緩め)、0.85(標準)、1.0(厳格)。
  4. agentrc.config.json からポリシーを参照します。
    { "policies": ["./policies/<name>.json"] }
    
apply <path-or-pkg>

agentrc readiness --json --policy <source> を実行し、assess スキル/ai-readiness-reporter エージェントに引き継いでレポートを再生成します。連結にも対応しています。

npx -y github:microsoft/agentrc readiness --json --policy ./org-baseline.json,./team-frontend.json

CI のゲーティング

ポリシーと --fail-level を組み合わせて、CI で最低成熟度レベルを適用します。

- run: npx -y github:microsoft/agentrc readiness --policy ./policies/strict.json --fail-level 3

詳細

JSON ポリシーでは、項目の無効化や上書き、しきい値の設定ができますが、新しい基準を追加することはできません。新しい検出ロジックが必要な場合は、AgentRC の TypeScript プラグインシステム(docs/dev/plugins.md)を案内してください。

運用ルール

  • 柱を決して黙って無効にしないでください。 ユーザーが observability の無効化を希望した場合は、必ず確認し、トレードオフを説明してください。
  • 無効化よりも impact の上書きを優先してください。 無効化すると不足が完全に見えなくなりますが、上書きすればレポートに表示したままにできます。
  • 追加項目は有効のままにすることをおすすめしてください。 コストはかからず、スコアにも影響しません。
  • ポリシーを重ねて使う方法を提案してください。 多くの組織では、ベースラインポリシーとチームごとの上書きを --policy a.json,b.json で連結して使います。

コメント