report-regressions について
report-regressions は、固定スコープ、証拠インデックス、封印済みステージパッケージから検証済みのキャンペーンレポートを作成するスキルです。確認済みの発見事項と未解決事項を分け、検証に失敗した場合は作業をブロックします。
主な機能
- 01キャンペーン範囲とインデックスの照合
- 02HTML、Markdown、JSONレポートの生成
- 03裁定結果と評価の維持
- 04レポート成果物と検証状態の封印
活用シーン
- 01回帰キャンペーンの発見事項の集約
- 02カバレッジ不足と未解決の主張の特定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ trailofbits/ skills --skill report-regressionsインストール後、Claude Code で/report-regressionsを入力して読み込まれたか確認します。
詳細
キャンペーンを報告する
使用する場合
入力:固定済みの scope.json、キャンペーンインデックス、進捗台帳、封印済みのステージパッケージ
およびレジストリの割り当て。
報告する前に、対象範囲の変更ごとにプロジェクトガイダンスに従ってください。
使用しない場合
証拠の裁定や記録の修復を行う場合は、必要な対応を呼び出し元に返してください。
報告
- 標準、 ラベルおよび ファイル仕様を読みます。インデックスを固定済みのスコープ、割り当てられた変更、検出された候補と照合します。PR/コミット IDと、承認済みの重複マッピングを保持してください。
- キャンペーンディレクトリと
--output ASSIGNED_DIRECTORY/reportsを指定して、uv run --no-project経由で report.py を実行し、HTML、Markdown、JSONを生成します。終了コード 1 は、証拠が変更されたか、インデックスが無効であることを示します。その診断内容を返し、ステージをブロックとして記録してください。終了コード 0 でも、UNRESOLVEDの指摘が含まれる場合があります。各unresolved_reasonと、確認済みの指摘のverificationレベルを報告してください。判断を修正したり、証拠を捏造したり、検証を通すためにハッシュを編集したりしないでください。 - 件数とリンクを確認します。裁定済みの結果/評価を保持してください。未完了の修正、潜在的なバグ/既存のバグ、却下された主張、未解決の作業を、確認済みの合計とは分けてください。
- レポートにカバレッジの不足、セットアップ/実行の証拠、評価理由、保留中の人によるレビューが含まれていることを確認してください。情報が不足している場合は報告し、必須の内容が欠けたまま完了を主張しないでください。
割り当てられた入力と生成済みのレポートをアーティファクトとして
report-stage.jsonに封印します。検証の失敗はブロックとして記録してください。
報告内容
詳細な指摘はレポートに記載してください。以下のみを返します。
- Status:レポート作成の
completeまたはblocked。 - Reports:封印済みの
report-stage.jsonと検証済みの出力パス。不完全な出力があれば明記します。 - Result:キャンペーンのカバレッジと未解決の作業を説明する1文。
- Blocker:該当する記録、検証エラー、または呼び出し元に必要な対応。
レポートの作成が完了していても、キャンペーンが未完了である場合があります。
却下すべきもっともらしい説明
- 「すべてのエージェントが終了しました」:それだけでは、カバレッジや候補が解決済みであることの証明にはなりません。
コメント
Markdown 対応