원클릭으로
crash-triage
Classify reproduced crashes into harness bug, upstream bug, or inconclusive using evidence only.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Classify reproduced crashes into harness bug, upstream bug, or inconclusive using evidence only.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Generate complete fuzz scaffold artifacts aligned to selected targets and execution plan.
Discover, update, and rank vulnerability candidates before execution planning.
Apply minimal evidence-driven build fixes in fuzz scaffold files for next build attempt.
Repair fuzz scaffold after build failures with strategy change and mapping consistency.
Repair scaffold for coverage replan cycles using seed and harness feedback as primary signals.
Re-plan targets and scaffold strategy after build-stage failures using diagnostic-first reasoning.
| name | crash_triage |
| description | Classify reproduced crashes into harness bug, upstream bug, or inconclusive using evidence only. |
| compatibility | opencode |
| metadata | {"stage":"crash-triage","owner":"tianheng"} |
This skill performs classification-only crash triage and outputs a structured label for downstream routing.
Use this skill in the crash-triage stage after run or re-run crash evidence is available.
crash_info.md (if present)crash_analysis.md (if present)re_build_report.md / re_run_report.md tails (if present)last_fuzzer, last_crash_artifact, crash_signaturecrash_triage.json with non-empty fields:
label (harness_bug|upstream_bug|inconclusive)confidence (0.0-1.0)reason (short English sentence)evidence (non-empty string array with concrete signals)crash_triage.json with concise reason and evidence.upstream_bug from sanitizer keywords alone.inconclusive and explain missing evidence explicitly.api_contract section is
provided, check whether the crash is only reachable because the harness fed input that
VIOLATES a documented precondition (e.g. a non-NUL-terminated buffer where the docs
require NUL-termination, a NULL where the docs require non-NULL, a length the docs forbid,
or use without the required init/allocator setup). If so, classify as harness_bug and
name the violated precondition in reason/evidence — do NOT classify upstream_bug.
Only classify upstream_bug when the crash is reachable with input that RESPECTS every
documented precondition.find, grep, rg, cat, ls, sed -n, head, tail).label is exactly one of harness_bug, upstream_bug, inconclusive.reason is English and tied to concrete signals.evidence is non-empty and traceable../done.crash_triage.json as the sole text of ./done (run echo 'crash_triage.json' > ./done; do not copy the file's contents).