harness-engineering-playbook について
エージェント中心のワークフローを構築または再編するチーム向けの、skills.sh互換スキルです。リポジトリ用テンプレート、決定的なコマンド、監査を通じて、Harness Engineeringの実践を適用します。
主な機能
- 01リポジトリ向けHarness文書と設定の生成
- 02smoke、check、ciコマンドのラップ
- 03モジュール境界とデータ契約の設定
- 04構造化された可観測性の追加
- 05文書のずれと不安定なスクリプトの監査
活用シーン
- 01既存リポジトリへのエージェントワークフロー導入
- 02自律実行のチェック手順の統一
- 03Harness設定の監査と改善
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ broomva/ harness-engineering --skill harness-engineering-playbookインストール後、Claude Code で/harness-engineering-playbookを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.md.skills/harness-engineering-playbook/agents/openai.yaml.skills/harness-engineering-playbook/assets/templates/Makefile.harnessPLANS.mdAGENTS.md.skills/harness-engineering-playbook/assets/templates/.github/workflows/harness.ymlnightly-harness-audit.yml.skills/harness-engineering-playbook/assets/templates/docs/OBSERVABILITY.mdARCHITECTURE.md.skills/harness-engineering-playbook/assets/templates/docs/control/ACTUATORS.mdCONTROL_SYSTEM.mdENTROPY.mdCONTROLLER.mdFEEDBACK_LOOP.mdSETPOINTS.mdSENSORS.mdSTABILITY.md.skills/harness-engineering-playbook/assets/templates/evals/control-loop-metrics.yaml.skills/harness-engineering-playbook/assets/templates/scripts/audit_harness.sh.skills/harness-engineering-playbook/assets/templates/scripts/harness/entropy_check.shlint.shsmoke.shtest.shtypecheck.sh.skills/harness-engineering-playbook/references/openai-harness-practices.mdrollout-checklist.mdwizard-cli.md.skills/harness-engineering-playbook/scripts/audit_harness.shbootstrap_harness.shharness_wizard.py詳細
Harness Engineering Playbook
OpenAI の Harness Engineering ガイドに記載されたプラクティスを実践可能にする、skills.sh 互換のスキルです。これを使ってエージェントファーストのワークフローをセットアップまたはリファクタリングすることで、自律実行を再現可能で、観測可能で、安全なものにできます。
インストール
npx skills add broomva/harness-engineering-skill --skill harness-engineering-playbook
できること
- ハーネス成果物をブートストラップします:
AGENTS.md、PLANS.md、docs/ARCHITECTURE.md、docs/OBSERVABILITY.md、Makefile.harness、および CI ワークフロー。 - 決定論的なコマンドを
make smoke、make check、make ciの背後にラップし、エージェントが確実に実行できるようにします。 - 厳格なモジュール境界とデータ形状のコントラクトを強制します。
- 初日から構造化された可観測性(相関 ID、主要な状態遷移)を組み込みます。
- エントロピー制御の監査と夜間のハーネスチェックを追加し、ドキュメントのドリフトや不安定なスクリプトを防ぎます。
ワークフロー
- 対象リポジトリをベースライン化します — 言語、ツールチェーン、既存の CI を検出します。
- テンプレートからハーネス成果物をブートストラップします(対話型ウィザードまたはシェルスクリプト)。
- リポジトリの成果物全体に 9 つの Harness Engineering プラクティスを適用します。
auditで検証します —MISSINGまたはFAILがあればブロッキングとして扱います。- 実際のエージェント実行の後に反復します — ギャップを修正し、再監査します。
クイックスタート
# Interactive wizard (recommended)
python3 .agents/skills/harness-engineering-playbook/scripts/harness_wizard.py init <repo-path> --profile control
# Shell fallback
./scripts/bootstrap_harness.sh <repo-path>
# Audit
python3 .agents/skills/harness-engineering-playbook/scripts/harness_wizard.py audit <repo-path>
プロファイル
| プロファイル | スコープ |
|---|---|
baseline | コアハーネス成果物のみ |
control | ベースライン + 制御システムのプリミティブ |
full | 制御 + エントロピー制御、夜間監査、CI |
出典
OpenAI Harness Engineering ガイド: https://openai.com/index/harness-engineering/
ライセンス
MIT
コメント
Markdown 対応