← ClaudeAtlas

cve-triagelisted

Pull CVEs against the current dependency set (osv.dev / GHSA) and classify each as exploitable / theoretical / not-applicable
bakw00ds/yakos · ★ 1 · AI & Automation · score 80
Install: claude install-skill bakw00ds/yakos
# CVE Triage ## Purpose Query vulnerability databases (osv.dev primary, GHSA secondary) against the project's locked dependency set, and classify each finding as **exploitable** (the project uses the vulnerable code path), **theoretical** (the dep is present but the affected function isn't called), or **not-applicable** (CVE filed against a different ecosystem / version / platform). Primary consumer: `supply-chain-auditor`. Output feeds `sbom-generate --include-vex`. ## Scope - Reads the lockfile, queries osv.dev's batch API and (optionally) GHSA via `gh api`, deduplicates findings. - For each CVE, attempts to determine reachability — is the vulnerable function actually called from the project's code? Reachability analysis is best-effort; the skill notes its confidence level. - Emits both a markdown triage report (for humans) and a VEX-shaped JSON file at `.claude/cve-triage-latest.json` (for `sbom-generate`). - Tracks decisions across runs via a baseline so previously-triaged CVEs don't re-litigate. ## When to use - On every dep-update PR, as a CI gate (block on critical / exploitable; warn on high). - Weekly against the current `main` lockfile, to catch CVEs filed after the last update. - Before a release, with the release's locked deps. - After a public CVE announcement that mentions a dep the project uses (run on-demand with `--severity-min critical`). ## When NOT to use - For zero-day discovery — this skill triages published CVEs only. Use `re