From cybersec-toolkit
Triages a single security finding from any source into a defensible disposition with evidence: Fixed, Deferred, Accepted Risk, or False Positive. Use when normalizing findings or building audit-trail writeups.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cybersec-toolkit:finding-triageThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This is a coordinator skill. Other skills surface raw findings; this one normalizes one finding at a time into a disposition with the evidence a reviewer, auditor, or regulator will accept later. Run it once per finding, not per scan.
This is a coordinator skill. Other skills surface raw findings; this one normalizes one finding at a time into a disposition with the evidence a reviewer, auditor, or regulator will accept later. Run it once per finding, not per scan.
Inputs come from anywhere: SAST/DAST/SCA scanner output, dependency advisories, [[offensive-reporting]] deliverables, bug bounty reports, [[performing-web-application-vulnerability-triage]], threat hunts, vendor disclosures. Wherever the finding came from, the output shape is the same.
Every finding ends in exactly one of these, with its required fields filled in. A disposition without its fields is not done.
| Disposition | Required fields |
|---|---|
| Fixed | Fix description, deploy plan (where/when), verification method (how you proved it's closed) |
| Deferred | Deferral reason, new deadline, owner, escalation condition if the deadline slips |
| Accepted Risk | (1) Why the fix doesn't apply or isn't worth it, (2) compensating controls in place, (3) re-evaluation trigger (date or event) |
| False Positive | Evidence supporting the determination, scanner rule ID for suppression so it doesn't recur |
"Accepted Risk" and "False Positive" are the two that get challenged in audits — over-document them, not under.
file:line, endpoint, ARN, package@version), the preconditions for exploitation, and the concrete impact if exploited. If you can't state the impact, you can't triage it — go back to the source skill.[[cve-poc-generator]] or [[performing-cve-prioritization-with-kev-catalog]]; check KEV and EPSS before trusting raw CVSS.[[prioritizing-vulnerabilities-with-cvss-scoring]] or [[triaging-vulnerabilities-with-ssvc-framework]] for a defensible method.FINDING: <one-line title> [<source skill / scanner>]
CWE/CVE: <id or n/a> LOCATION: <file:line | endpoint | ARN | pkg@ver>
REACHABLE: <yes/no — evidence>
SEVERITY: <scanner rating> → <adjusted rating> (reason: <...>)
DISPOSITION: <Fixed | Deferred | Accepted Risk | False Positive>
<required fields for that disposition>
ESCALATION: <reviewer + date, or n/a for Low/Medium>
[[security-comms]].[[grc-compliance-privacy-program]].[[offensive-reporting]].npx claudepluginhub 26zl/cybersec-toolkit --plugin cybersec-toolkitTriages a single security finding to a defensible disposition with mitigation, false positive, or accepted-risk writeup. Use for scanner, audit, or advisory results needing a decision.
Validates and triages Hacktron security findings against source code and optionally a live deployment, distinguishing true/false positives, adjusting severity, and committing fixes or updating states via the Hacktron REST API.
Validates bug bounty findings before submission using a 7-question gate, pre-submission checks, CVSS reference, and severity guide. Kill invalid findings early to protect your validity ratio.