C/C++やunsafeを含むRustのテストで、領域外アクセスや解放済みメモリの使用を検出します。ビルド設定からクラッシュ報告の読み解きまで支援します。
- C/C++のファジング中のメモリエラー検出
- Rustのunsafeや外部呼び出しの検証
- ASanのクラッシュ報告を読みたいとき
変更前後のソースと実環境での再現・独立検証の証拠を照合し、新たな不具合か、既存の問題や判定保留かを根拠付きで整理して判定記録に残すスキル。
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)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
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.
Producing missing evidence; return the gap to the caller.
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.decision.json; cite evidence for every conclusion.
Record any blocker preventing adjudication.Keep detailed reasoning in the sealed package. Return only:
complete or blocked, matching the record.decision.json path, or why none was produced.A completed decision may be UNRESOLVED; task status and finding outcome differ.
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
C/C++やunsafeを含むRustのテストで、領域外アクセスや解放済みメモリの使用を検出します。ビルド設定からクラッシュ報告の読み解きまで支援します。
C/C++のプログラムに多様な入力を与えて不具合を探すテストを、AFL++で複数コアに並列化し、実行状況の確認からクラッシュの再現・調査まで支援するスキル。
GitHub Actionsで動くAIエージェントへの不正な指示の混入や危険な権限設定を点検します。外部入力が届く経路を追い、根拠と重大度、修正案を報告します。
Algorandのスマートコントラクトを11種類の脆弱性パターンで点検し、権限や手数料、入力検証の問題を根拠・修正案付きで報告するスキル。
PythonコードやC拡張へ多様な入力を与えるファジングを導入し、予期しない例外やメモリ破損を探します。実行環境の準備からテスト用コードの作成、結果の読み取りまで支援します。
静的解析の結果や人による監査メモをコードの関係図に結び付け、重大度別に整理しながら、入力データの伝播や影響範囲と照合して調査の優先順位を考えるスキル。