principle-never-block-on-the-human について
人間が非同期で監督する状況でのエージェント向け作業原則です。取り消し可能な作業は進めて結果を示し、取り消せない操作には確認を求めます。
主な機能
- 01取り消し可能な作業を進める
- 02完了後に結果を提示
- 03後続の作業で問題を修正
- 04不可逆な操作前に確認
活用シーン
- 01日常的なコード編集での停止回避
- 02人間のレビューを待つ間の作業継続
- 03外部操作や削除前の承認依頼
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hachej/ boring-stack --skill principle-never-block-on-the-humanインストール後、Claude Code で/principle-never-block-on-the-humanを入力して読み込まれたか確認します。
同梱ファイルLICENSE
詳細
人間の判断待ちで作業を止めない
人間は非同期で監督します。エージェントは作業を止めずに進める必要があります。妥当な判断をして作業を進め、後から人間が軌道修正できるようにします。
理由: 許可を求めて作業を一時停止するたびに、パイプラインが止まり、人間がボトルネックになります。コードの変更は元に戻せてレビューも可能なため、誤った判断によるコストは、通常、作業を止めるコストを下回ります。
パターン:
- 先に進めてから提示する。 作業を行い、結果を示します。「X をしてもよいですか?」とは尋ねず、X を実行して理由を説明します。
- システムを自己修復できるようにする。 問題に気づいたら記録し、次の作業で修正します。
境界:
- 取り消せない操作(強制プッシュ、本番データの削除、外部へのメッセージ送信)には、引き続き確認が必要です。
- 取り消せる操作(コードの記述、メモの編集、タスクの分割)は、作業を止めずに進めます。
- プロダクトの方向性は人間が決めます。実行のために作業を止めてはいけません。
コメント
Markdown 対応