本文へ移動
cccskills
無料GitHub で公開日本語紹介

adjudicate-regression

変更前後のソースと実環境での再現・独立検証の証拠を照合し、新たな不具合か、既存の問題や判定保留かを根拠付きで整理して判定記録に残すスキル。

原文原文の説明を見る

Use when deciding whether source and live reproduction evidence establish a new regression or an exclusion.

インストール方法を見る

こんなときに便利

  • 変更が新しい不具合を生んだか判定したいとき
  • 既存の不具合と新規の問題を区別したいとき
  • 証拠不足と未解決事項の整理
  • 複数候補の根本原因を照合したいとき

日本語での紹介

できること

ソースコードと実環境での検証記録を読み、変更によって新たに生じた不具合かどうかを判定します。変更前のS0と変更後のS1に同じ入力を与えた再現結果と独立した追試を照合し、既存の不具合、不完全な修正、意図した変更などを区別します。結論ごとに証拠を示し、重大度や発生可能性の理由をdecision.jsonに残します。

こんなときに便利

不具合候補を調べ終え、報告対象に含めるか判断する場面に向いています。証拠が足りない場合はUNRESOLVEDとして、未確認事項と解決に必要な確認を整理します。指定された候補間で、原因が共通するかを調べる用途にも使えます。

使い方の例

  • 「この候補のソースと再現・追試記録を照合し、新しい不具合か判定して」
  • 「証拠不足の点と、判定を進めるために必要な確認をまとめて」

注意点

候補、固定済みのソース、利用可能な検証パッケージ、担当割り当てとプロジェクトの判定基準が必要です。再現や追試の担当とは別の新しいコンテキストで使います。不足する証拠の作成は担当せず、判定保留でも判定作業自体は完了となる場合があります。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(1)

  • SKILL.md2.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Adjudicate evidence

When to Use

Input: candidate, frozen sources, available reproduction/replay packages and registry assignment. Use a fresh context distinct from the reproducer and replayer. Early exclusions may lack experiments. Follow project guidance before target work.

When NOT to Use

Producing missing evidence; return the gap to the caller.

Decide

  1. Read the standard, labels and file contract. Verify seals. Inspect source, setup, PoC, actual logs and security assumptions, not only summaries.
  2. Identify the claimed defect and assess whether the change introduced it. Rule out incomplete fixes, latent/pre-existing bugs, intentional changes, unsupported expectations and unreachable scenarios with cited evidence. Establish attacker access and applicable protections for security findings.
  3. Confirm only when reproduction and independent replay ran the same PoC/input against live S0/S1 through real interfaces, showing correct behavior before and failure afterward. Explain supported behavior, reachability and patch causality. Assign severity/likelihood with reasons.
  4. Otherwise select an evidenced exclusion or UNRESOLVED; state what remains unproved. For UNRESOLVED, put the standard's concise paragraph separating observed gaps, plausible explanations and resolving checks in reason so reports retain it. Incomplete fixes and existing bugs stay outside regression totals. Check known findings/issues/PRs before claiming novelty; report unknown if unavailable.
  5. For requested deduplication, establish whether supplied candidates share a root cause. Preserve change mappings; never deduplicate unresolved claims into confirmation.
  6. Write and seal decision.json; cite evidence for every conclusion. Record any blocker preventing adjudication.

Report Back

Keep detailed reasoning in the sealed package. Return only:

  • Status: complete or blocked, matching the record.
  • Record: sealed decision.json path, or why none was produced.
  • Result: outcome and one-sentence reason.
  • Gap: missing evidence or required caller action, if any.

A completed decision may be UNRESOLVED; task status and finding outcome differ.

Rationalizations to Reject

  • “S0 passes and S1 fails”: exposing an existing defect is a latent bug.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

address-sanitizer

無料概要あり

C/C++やunsafeを含むRustのテストで、領域外アクセスや解放済みメモリの使用を検出します。ビルド設定からクラッシュ報告の読み解きまで支援します。

  • C/C++のファジング中のメモリエラー検出
  • Rustのunsafeや外部呼び出しの検証
  • ASanのクラッシュ報告を読みたいとき
trailofbits/skills7,6662026年10月21日 更新

aflpp

無料概要あり

C/C++のプログラムに多様な入力を与えて不具合を探すテストを、AFL++で複数コアに並列化し、実行状況の確認からクラッシュの再現・調査まで支援するスキル。

  • C/C++の検査を複数コアで回したいとき
  • libFuzzerでの探索が停滞したとき
  • ファジングの進捗や安定性を確認したいとき
trailofbits/skills7,6662026年10月21日 更新

agentic-actions-auditor

無料概要あり

GitHub Actionsで動くAIエージェントへの不正な指示の混入や危険な権限設定を点検します。外部入力が届く経路を追い、根拠と重大度、修正案を報告します。

  • AIエージェントを使うCIの点検
  • IssueやPRからの指示混入経路の調査
  • サンドボックスやユーザー許可設定の確認
trailofbits/skills7,6662026年10月21日 更新

Algorandのスマートコントラクトを11種類の脆弱性パターンで点検し、権限や手数料、入力検証の問題を根拠・修正案付きで報告するスキル。

  • Algorandの監査前点検
  • TEAL・PyTealの取引検証レビュー
  • 報告された脆弱性の修正確認
trailofbits/skills7,6662026年10月21日 更新

atheris

無料概要あり

PythonコードやC拡張へ多様な入力を与えるファジングを導入し、予期しない例外やメモリ破損を探します。実行環境の準備からテスト用コードの作成、結果の読み取りまで支援します。

  • Pythonパッケージやパーサーのファジング
  • PythonのC拡張のメモリ破損調査
  • バイト列から型付きテスト引数を作りたいとき
trailofbits/skills7,6662026年10月21日 更新

audit-augmentation

無料概要あり

静的解析の結果や人による監査メモをコードの関係図に結び付け、重大度別に整理しながら、入力データの伝播や影響範囲と照合して調査の優先順位を考えるスキル。

  • SemgrepやCodeQL結果と構造の照合
  • 監査メモと自動検出結果の統合
  • 入力の伝播や影響範囲で指摘を優先付け
trailofbits/skills7,6662026年10月21日 更新

trailofbits のスキルをすべて見る

このスキルの問題を報告する