LB623/no-negative-echo

让 Codex 根据最终结果生成标题、注释、commit 和 PR,减少被否决方案在交付中的残留。

解決する問題

AIエージェントが最終出力に「否定的なエコー」を含むのを防ぎます。これは、会話中に計画を修正したものの、誤って拒否されたアイデアの参照を最終出力に含んでしまう状況です。たとえば、『トマトと卵(豚肉なし)』と名前をつけるのではなく、単に『トマトと卵』とすべきところです。

動作方法

このプロジェクトは、エージェントが最終的に検証された状態に基づいてのみ出力テキストを再生成するよう強制するガイドラインと技術的「スキル」(Agent Skills仕様に準拠)を提供します。タイトル、コミットメッセージ、PR説明など、すべての出力表面に対して、会話履歴を見ずに読者が実際に必要とする情報かどうかを判断するための3つの質問フィルタを用います。

ユーザーは以下の2つの方法で実装できます:

  1. スキルのインストール:正式なインストールにより、エージェントが最終出力前に高信頼性のチェックを行うためのスクリプト(例:check_surface.py)を使用可能になります。
  2. AGENTS.md:プロジェクトの AGENTS.md ファイルに、一貫した行動ルールの要約を追加することで、会話全体を通してこれらの制約を守ることを保証します。

対象ユーザー

コミットメッセージ、プルリクエストの説明、ドキュメントなど、会話の残滓のないプロフェッショナルでクリーンな最終出力を必要とする、AIエージェント(例:Codex)を扱う開発者やユーザー。

特徴

  • 二重実装:正式なインストール可能なスキルと、軽量な AGENTS.md 設定の両方をサポート。
  • 表面ごとの監査:ファイル名、メタデータ、フックなど、異なる出力表面を個別に評価。
  • 厳格なフィルタリング論理:拒否された会話上の試行(削除対象)と、実際の基準変更やセキュリティ・互換性に関する事実(保持対象)を明確に区別。
  • 検証ツール:テキストおよびファイル名用のスキャナと、評価プロトコルを備えたテストスイートを提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • Dispatch