d48cda4081
CI / Test (ubuntu-latest, Node 18.x, bun) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, npm) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, pnpm) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, yarn) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 20.x, bun) (push) Failing after 17m13s
CI / Test (ubuntu-latest, Node 20.x, npm) (push) Failing after 18m42s
CI / Test (ubuntu-latest, Node 20.x, pnpm) (push) Failing after 15m0s
CI / Test (ubuntu-latest, Node 20.x, yarn) (push) Failing after 49m44s
CI / Test (ubuntu-latest, Node 22.x, bun) (push) Failing after 51m55s
CI / Test (ubuntu-latest, Node 22.x, pnpm) (push) Failing after 21m57s
CI / Test (ubuntu-latest, Node 22.x, npm) (push) Failing after 37m39s
CI / Test (ubuntu-latest, Node 22.x, yarn) (push) Failing after 34m7s
CI / Validate Components (push) Failing after 37m15s
CI / Python Tests (push) Failing after 10m1s
CI / Security Scan (push) Failing after 10m1s
CI / Lint (push) Failing after 17m12s
CI / Coverage (push) Failing after 20m19s
CI / Test (macos-latest, Node 18.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, yarn) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, yarn) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, yarn) (push) Has been cancelled
3.0 KiB
3.0 KiB
description
| description |
|---|
| 決定論的なリポジトリハーネス監査を実行し、優先順位付きスコアカードを返します。 |
ハーネス監査コマンド
決定論的なリポジトリハーネス監査を実行し、優先順位付きスコアカードを返します。
使い方
/harness-audit [scope] [--format text|json] [--root path]
scope(オプション):repo(デフォルト)、hooks、skills、commands、agents--format: 出力スタイル(textがデフォルト、自動化にはjson)--root: 現在の作業ディレクトリの代わりに特定のパスを監査
決定論的エンジン
常に実行:
node scripts/harness-audit.js <scope> --format <text|json> [--root <path>]
このスクリプトがスコアリングとチェックの信頼できるソースです。追加のディメンションやアドホックなポイントを作り出さないでください。
ルーブリックバージョン: 2026-03-30。
スクリプトは7つの固定カテゴリ(各0-10正規化)を計算:
- ツールカバレッジ
- コンテキスト効率
- 品質ゲート
- メモリ永続性
- 評価カバレッジ
- セキュリティガードレール
- コスト効率
スコアは明示的なファイル/ルールチェックから導出され、同じコミットに対して再現可能です。 スクリプトはデフォルトで現在の作業ディレクトリを監査し、対象がECCリポジトリ自体か、ECCを使用するコンシューマプロジェクトかを自動検出します。
出力契約
返却内容:
overall_score/max_score(repoの場合70、スコープ付き監査ではより小さい)- カテゴリスコアと具体的な所見
- 正確なファイルパス付きの失敗チェック
- 決定論的出力からのトップ3アクション(
top_actions) - 次に適用すべき推奨ECCスキル
チェックリスト
- スクリプト出力を直接使用。手動で再スコアリングしない。
--format jsonが要求された場合、スクリプトJSONをそのまま返す。- テキストが要求された場合、失敗チェックとトップアクションをサマリー。
checks[]とtop_actions[]からの正確なファイルパスを含める。
結果の例
Harness Audit (repo): 66/70
- Tool Coverage: 10/10 (10/10 pts)
- Context Efficiency: 9/10 (9/10 pts)
- Quality Gates: 10/10 (10/10 pts)
Top 3 Actions:
1) [Security Guardrails] hooks/hooks.jsonにプロンプト/ツールプリフライトセキュリティガードを追加。(hooks/hooks.json)
2) [Tool Coverage] commands/harness-audit.mdと.opencode/commands/harness-audit.mdを同期。(.opencode/commands/harness-audit.md)
3) [Eval Coverage] scripts/hooks/lib全体の自動テストカバレッジを増加。(tests/)
引数
$ARGUMENTS:
repo|hooks|skills|commands|agents(オプションのスコープ)--format text|json(オプションの出力形式)