mcpField
R
report-regressions

report-regressions

github.com/trailofbitsテスト・品質7.9k163 回インストール今日更新
リポジトリ

report-regressions について

report-regressions は、固定スコープ、証拠インデックス、封印済みステージパッケージから検証済みのキャンペーンレポートを作成するスキルです。確認済みの発見事項と未解決事項を分け、検証に失敗した場合は作業をブロックします。

主な機能

  1. 01キャンペーン範囲とインデックスの照合
  2. 02HTML、Markdown、JSONレポートの生成
  3. 03裁定結果と評価の維持
  4. 04レポート成果物と検証状態の封印

活用シーン

  1. 01回帰キャンペーンの発見事項の集約
  2. 02カバレッジ不足と未解決の主張の特定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/trailofbits/skills --skill report-regressions

インストール後、Claude Code で/report-regressionsを入力して読み込まれたか確認します。

詳細

キャンペーンを報告する

使用する場合

入力:固定済みの scope.json、キャンペーンインデックス、進捗台帳、封印済みのステージパッケージ およびレジストリの割り当て。 報告する前に、対象範囲の変更ごとにプロジェクトガイダンスに従ってください。

使用しない場合

証拠の裁定や記録の修復を行う場合は、必要な対応を呼び出し元に返してください。

報告

  1. 標準、 ラベルおよび ファイル仕様を読みます。インデックスを固定済みのスコープ、割り当てられた変更、検出された候補と照合します。PR/コミット IDと、承認済みの重複マッピングを保持してください。
  2. キャンペーンディレクトリと --output ASSIGNED_DIRECTORY/reports を指定して、uv run --no-project 経由で report.py を実行し、HTML、Markdown、JSONを生成します。終了コード 1 は、証拠が変更されたか、インデックスが無効であることを示します。その診断内容を返し、ステージをブロックとして記録してください。終了コード 0 でも、UNRESOLVED の指摘が含まれる場合があります。各 unresolved_reason と、確認済みの指摘の verification レベルを報告してください。判断を修正したり、証拠を捏造したり、検証を通すためにハッシュを編集したりしないでください。
  3. 件数とリンクを確認します。裁定済みの結果/評価を保持してください。未完了の修正、潜在的なバグ/既存のバグ、却下された主張、未解決の作業を、確認済みの合計とは分けてください。
  4. レポートにカバレッジの不足、セットアップ/実行の証拠、評価理由、保留中の人によるレビューが含まれていることを確認してください。情報が不足している場合は報告し、必須の内容が欠けたまま完了を主張しないでください。 割り当てられた入力と生成済みのレポートをアーティファクトとして report-stage.json に封印します。検証の失敗はブロックとして記録してください。

報告内容

詳細な指摘はレポートに記載してください。以下のみを返します。

  • Status:レポート作成の complete または blocked。
  • Reports:封印済みの report-stage.json と検証済みの出力パス。不完全な出力があれば明記します。
  • Result:キャンペーンのカバレッジと未解決の作業を説明する1文。
  • Blocker:該当する記録、検証エラー、または呼び出し元に必要な対応。

レポートの作成が完了していても、キャンペーンが未完了である場合があります。

却下すべきもっともらしい説明

  • 「すべてのエージェントが終了しました」:それだけでは、カバレッジや候補が解決済みであることの証明にはなりません。

コメント