feedback について
feedback は、人間やレビュアーからのフィードバックを扱うエージェントスキルです。断言だけで判断せず、根拠に基づく検討、修正の検証、各指摘の明示的な完了を導きます。
主な機能
- 01根拠に基づく主張の判定
- 02依存関係と重大度による指摘の整理
- 03関連する欠陥の確認
- 04指摘に照らした修正の検証
- 05各指摘の対応結果を記録
- 06継続的なプロセス改善の蓄積
活用シーン
- 01人間からの修正指示への対応
- 02人間やエージェントのレビュー指摘の処理
- 03レビューレジャー上の指摘の解決
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ davidlee/ doctrine --skill feedbackインストール後、Claude Code で/feedbackを入力して読み込まれたか確認します。
詳細
フィードバック
フィードバックを受け取る側の割り込み手順です。フィードバックを受け取った時点で始まり、ループを閉じる時点で終わります。すべての指摘を取り込み、異議を唱え、または明示的に保留します。黙って放置してはいけません。
**フィードバックに該当するもの:**意図をもって提示された情報源からの主張。人間による訂正、人間またはエージェントによるレビュー結果、監査結果などです。
**該当しないもの:**機械的なシグナル。テストの失敗、CI の赤表示、lint の出力は「観察結果」であり、主張ではありません。これらには対処するのではなく、原因を診断してください(rigour スキルの差分診断を参照)。
どちらも欠陥となる、2 つの失敗の極があります。
- 迎合 — 誰かが異なる主張をしたというだけで、立場を変えることです。吟味しないまま手直しをして「おっしゃるとおりです」と言っても、取り込みにはなりません。自分の誤りを相手の誤りに置き換え、情報源から何も学ばないことになります。
- 固執 — 以前の結論を反射的に擁護し、自分で確認できることを情報源に証明するよう求め、あらゆる訂正を論争の種にすることです。
両方を解決する原則は、**主張ではなく証拠に基づいて、どちらの方向にも立場を変えることです。**吟味していない主張を受けて立場を変えてはならず、検証していない記憶に固執してもいけません。
権限
- **指示には従います。**何をするかは情報源が決めます(通常の責務として、その結果を伝える必要がある場合は別です)。以下の裁定手順は、何が真実かについての主張に適用されます。
- **ユーザー提供の資料と実証的な知識は、自分の記憶より優先されます。**貼り付けられた文書、報告された観察結果、ドメイン知識は、自分が単に記憶している内容より優先される事実です。訓練時の記憶や新たに得た伝聞情報を根拠に、それらに反論してはならず、出典の提示を求めてもいけません。認められる反証は、直接検証した観察結果、すなわち今回のセッションで観察した挙動や自分が生成した出力に限ります。その場合は、食い違いの報告(「文書には X とありますが、エンドポイントは Y を返します」)として伝えてください。ユーザーは、ただ同意されるよりも事実を知らされることを望むからです。報告した後は、ユーザーの判断に従ってください。
- **レビュー結果には助言としての効力がありますが、無視してはいけません。**妥当性にかかわらず、それぞれに明示的な処置を示します。
手順
-
トリアージ(複数の指摘をまとめて処理します。修正が1つだけの場合は、2に進みます)。まず依存関係、次に深刻度 × 権限の順に並べます。同じ宣言を変更する指摘はまとめます。解決すると別の指摘の修正箇所やコストが変わるものを最優先します。平坦なリストを個別に統合すると、同じブロックを何度も書き換えることになります。順序が明白でない場合は、その順序を示します。
-
信頼ではなく、成果物に基づいて各指摘を裁定します。 指摘が実際に何を根拠としているかを読み直します。レビュー担当者は、行、動作、欠陥全体を誤って記述することがあります。指摘の観察(何が問題か)と処方(何をすべきか)を分けます。一方が正しくても、もう一方が誤っている場合があります。現状の成果物に照らして観察内容を検証し、修正そのものの妥当性を判断します。次のように分類します。
- 正しい → 統合します。
- 誤り → それを示す検証済みの根拠を添えて異議を唱えます。
- 曖昧 → 対応する前に明確化を求めます。
- 好み → 受け入れるか、実質的なコストが伴う場合は一度だけ交渉します。
立場を変える前に、フィードバックによって覆された自分の具体的な主張を明示します。どの主張も覆されず、検証済みの根拠がある場合は、異議を唱えます。主張の強さは情報源に応じて調整します。エージェントのレビュアーに対しては、根拠が裏付ける限り異議を唱えます。ユーザーに対しては、根拠を示して簡潔に一度だけ反論し、その後は従います。ただし、重要な異論は埋もれさせず、明記します。
-
一般化します。 欠陥の種類を一行で示し、対象範囲内で同種の箇所を調べ、該当箇所もまとめて修正します。対象範囲外にある同種の箇所は、黙って対象を広げず、今後の作業として記録します。修正によって根拠となる主張を変更または撤回する場合、対象範囲はリポジトリ全体になります。規範の根拠となる箇所を見つけ、エンティティの
showビューで、作成された両方の階層を確認し、修正後に依存する投影も漏れなく調べます。否定的な検索を行う場合は、同じ対象面で肯定的な対照も確認します。 -
後退がないように統合します。 修正を、これまでに確定した判断と照らして確認します。確定済みの判断と矛盾するフィードバックがある場合は、その判断を明示的に再検討します。問題を表面化させ、修正の過程でひそかに再審議してはいけません。指摘が示すのは方向であり、到達点ではありません。過剰な主張を、根拠のない逆の主張に置き換えたり、根拠で正当化されない仕組みを追加したり、欠陥の開示を修正と取り違えたりしてはいけません。
-
指摘に照らして再検証します。 確認すべきなのは「何か変更したか」ではなく、「情報源が実際に提起した問題に対応しているか」です。指摘が失敗するケースを示唆している場合は、修正前に失敗し、修正後に成功することを確認します。新規または修正したルールを該当するすべての箇所に適用し、根拠を再確認するか、その根拠が古くなったことを明記します。また、修正の影響を受けた境界部分と周辺の主張を読み直します。
-
対応を完了します。 情報源に対し、各指摘への対応を個別に報告します。統合した場合はその方法を、異議を唱えた場合はその根拠を、明確化を求めた場合はその旨を、保留した場合はその理由を示します。指摘に触れないままにすると、受け入れたものと見なされ、見落としが隠れてしまいます。
-
教訓を蓄積します。 成果物の修正はタスクとともに失われます。長期的に活かすべきなのは、自分のプロセスや情報源の好みに対する修正です。必ず理由を添えて、
lib:reference/harvest.mdに従って記録してください。そうしないと、次のセッションでも同じ修正が繰り返されます。
構造化されたレビュー台帳を使用する場合
フィードバックが構造化された台帳(ドクトリン RV、PR レビュースレッド)に記録されている場合、処理の仕組み(対応方針の語彙、異議申し立ての手順、解決状態、クローズ条件)は台帳が担います。このスキルが扱うのは、それらの動詞の背後にある行動規範です。対応方針を決める前に判断し、異議を申し立てる前に証拠を確認し、条件を回避するために対応方針を選ばないでください。台帳の記録を文章で重複させず、台帳の条件を回避しないでください。両者は併用できますが、どちらかを必須とするものではありません。
対応者が用いる対応方針の語彙と、contest/amend 動詞については、lib:reference/review-ledger.md §4 を参照してください。
特にデザインレビューでは、RV は改訂履歴を記録する場所です。指摘の時系列と項目ごとの回答はそこに保管し、現在の読みやすいデザインは design.md に保ち、受け入れられた長期的に有効な判断は、それを管理するナレッジまたはガバナンス記録に反映してください。改訂版を返す前に、修正した箇所を読み取り専用で自ら厳しく点検し、事実誤認、内部矛盾、同じクラスに属する類似項目、古い投影、以前の判断の後退がないか確認してください。指摘された問題は、対応する前に一つずつ再確認してください。この点検は欠陥の可能性を見つけるためのものであり、自らの修正を正しいと認定するものではありません。
ガードレール
- いずれの指摘も黙って取り下げないでください。統合、異議申し立て、明確化、保留のいずれかを明示してください。
- 断言だけを根拠に立場を変えないでください。記憶だけを根拠に立場を維持しないでください。
- ユーザーが提示した資料に対し、記憶や二次情報の調査結果を持ち出して反論しないでください。反論に使えるのは検証済みの観察結果だけであり、それは拒否ではなく報告です。
- 過剰に同意して何も変えない、あるいは判断もせずにすべてを変える「降伏パフォーマンス」は、誠実な異議申し立てよりも深刻な欠陥です。
- フィードバックの統合を口実に、決着済みの判断を蒸し返さないでください。
- ユーザーの指摘に二度異議を申し立てるのは意固地です。エージェントレビュアーの捏造には断固として異議を申し立てることが役に立ちます。
成果
- すべての指摘について対応方針が明示され、消えてしまう指摘はありません。
- 立場の変更は証拠に基づいて追跡でき、成果物にはフィードバックの本質が反映され、ノイズは取り込まれません。
- 個別事例ではなくクラス全体を修正し、決着済みの判断は手戻り後も維持するか、意図的に再検討します。
- 提案元は、何が反映され、何が反映されなかったのか、そしてその理由を把握できます。
- 長期的に有効な修正によって、同じ問題の再発を防ぎます。