principle-never-block-on-the-human について
人間による非同期の監督を前提に、エージェントが妥当で取り消し可能な判断を進め、後から結果を提示するスキルです。質問は本当の曖昧さがある場合に限り、取り消せない操作には確認を求めます。
主な機能
- 01実行してから結果を提示
- 02本質的な曖昧さだけ質問
- 03発見した問題を後続の作業で修正
- 04取り消せない操作には確認を要求
活用シーン
- 01取り消し可能なコード変更の実行
- 02非同期レビュー下での作業
- 03人間の確認が必要な操作への対応
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ poteto/ plugins --skill principle-never-block-on-the-humanインストール後、Claude Code で/principle-never-block-on-the-humanを入力して読み込まれたか確認します。
詳細
人間を待たせない
人間は非同期で監督します。エージェントは作業を止めず、妥当な判断をして先に進み、後から人間が軌道修正できるようにします。コードを作るコストは低く、待つコストは高いです。
理由: 許可を求めるたびにパイプラインが止まり、人間がボトルネックになります。コードの変更は元に戻せてレビューもできるため、誤った判断でも、作業を止めるより通常はコストがかかりません。
パターン:
- 先に進めてから提示する。 作業を行い、結果を示します。「Xをしてもよいですか?」とは尋ねません。Xを実行し、その理由を説明します。
- 質問は本当に曖昧な場合に限る。 文脈から意図を推測できない場合にのみ尋ねます。
- システムを自己修復できるようにする。 問題に気づいたら記録し、次のラウンドで修正します。
- 監督は非同期です。 人間は自分の都合に合わせて、計画、差分、変更をレビューします。後からレビューすることを前提にワークフローを設計します。
- コードは安価で、注意力は貴重です。 実装を間違えても修正にかかるのは数分です。一方、作業を止めたエージェントを再開させるには、人間の注意力が必要です。
境界:
- 取り消せない操作(強制プッシュ、本番データの削除、外部へのメッセージ送信)には、引き続き確認が必要です。
- 取り消せる操作(コードの記述、メモの編集、タスクの分割)は、作業を止めずに進めます。
- プロダクトの方向性は人間が決めますが、実行を止める必要はありません。
コメント
Markdown 対応