Skip to main content
機能

Better Harness

Agent の作業を支えるエンジニアリング環境を確認し、改善計画につなげます。

Better Harness は、1 回のタスクの回答ではなく、Agent が作業するための環境全体を確認します。タスクの理解、実行、検証、納品を繰り返し妨げる弱点を見つけ、再利用する価値のある知見を保守可能なプロジェクト資産にするために役立ちます。

Agent Harness とは

Agent は通常、「タスクを理解する → 操作する → 結果を確認する → 調整する」というループで作業します。このループを安定させるには、モデルの能力だけでなく、明確なプロジェクトコンテキスト、利用可能なツール、操作上の境界、信頼できる検証方法、過去のタスクから得た知見を保持する仕組みが必要です。 Agent の作業を支えるこれらの仕組みをまとめて Agent Harness と呼びます。プロジェクトに応じて、リポジトリの指示、Rules、Skills、Hooks、Plugins、Connectors、スクリプト、テストコマンド、リリースチェック、人によるレビューなどが含まれます。Harness は、Agent が次の実務的な問いに答えられるようにします。
  • 期待される結果は何か。今回の範囲外はどこか。
  • このプロジェクトをどのように実行し、変更すべきか。
  • 結果が正しいことを、どのエビデンスで証明するか。
  • 操作や検証に失敗した場合、次に何をすべきか。

Better Harness を使う理由

Harness の不足は、1 回の成功したタスクだけでは気付きにくいものです。同じ指示を何度も伝える、プロジェクト規約が文書化されない、検証手順が抜ける、レビューで得た知見が次のタスクに反映されない、といった形で徐々に現れます。Better Harness はこのような繰り返しのパターンを整理し、再発を防ぐための最小で持続的な改善を見つけます。

確認する内容

  • タスクの目的、範囲、プロジェクトコンテキスト
  • Rules、Skills、Hooks、Plugins、Connectors などの再利用可能な Agent 資産
  • 実行の入口、制御方法、繰り返し発生する手作業
  • 検証エビデンス、納品手順、タスク結果
  • 長期的なルール、ワークフロー、ツールにすべきプロジェクトのフィードバック
目的は、設定を増やすことではなく、具体的な問題点と、最小で保守可能な改善方法を見つけることです。たとえば、欠けているプロジェクト規約は Rule、繰り返し実行する手順は Skill、必ず実行すべきチェックは Hook やスクリプトにするのが適している場合があります。

レビューから改善まで

Better Harness は、次のループで改善を進めます。
  1. 現在の Harness を整理する:タスクのコンテキスト、実行経路、再利用可能な資産、検証手順、納品プロセス、既存のフィードバックを確認します。
  2. 中断点を見つける:明確な指示、実際の連携、実行エビデンス、失敗時の復旧方法が不足している箇所を特定します。
  3. 最小で持続的な修復方法を選ぶ:問題に応じて Rule、Skill、Hook、スクリプト、ワークフロー、人によるレビューを選択します。
  4. 改善を検証する:レビュー可能な独立タスクで変更し、関連チェックを実行して、後続の代表的なタスクで新しい仕組みが実際に使われることを確認します。

レビューを開始する

  1. 確認したいワークスペースでタスクを開きます。
  2. 入力欄に /better-harness と入力します。
  3. スラッシュコマンド候補から better-harness:better-harness を選択します。
  4. 繰り返すリリースミス、テスト証跡の不足、Agent が見落とすプロジェクト規約など、重点を追加します。
  5. タスクを送信し、現在のプロジェクトと関連するタスク履歴を確認させます。
「すべてを改善する」ではなく、「リリース時のリンク検証が繰り返し漏れる理由」のような具体的な症状から始めてください。

結果を確認する

各 finding について、問題の根拠、影響する工程、Rule・Skill・Hook・スクリプト・人による承認などの恒久対策、後続タスクでの検証方法を確認します。提案を修復に移す前に、リポジトリとチームの運用に照らして妥当性を判断してください。

安全に改善する

  1. 受け入れ条件が明確で価値の高い finding を 1 つ選びます。
  2. 独立したタスクで修復し、ファイル変更とツール操作をレビューできる状態にします。
  3. 計画に記載されたプロジェクト固有のチェックを実行します。
  4. Better Harness または代表的なタスクを再実行し、新しい仕組みが実際に使われることを確認します。
一時的な障害や一度限りの好みを恒久的なプロジェクトルールにしないでください。