ai-risk-management
Apply the NIST AI Risk Management Framework (AI RMF 1.0) and adjacent guidance to AI / ML systems — model lifecycle governance,…
Research a specific CVE or vulnerability disclosure end-to-end — what version is affected, is your code reachable, is there a public PoC, is there a patch, what's the exposure window, what's the mitigation if you can't patch immediately. Use when the user mentions 'CVE,'
$ npx -y skills add briiirussell/cybersecurity-skills --skill vuln-research --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/vuln-researchContext preview
The summary Claude sees to decide when to auto-load this skill.
Research a specific CVE or vulnerability disclosure end-to-end — what version is affected, is your code reachable, is there a public PoC, is there a patch, what's the exposure window, what's the mitigation if you can't patch immediately. Use when the user mentions 'CVE,'
name: vuln-research description: "Research a specific CVE or vulnerability disclosure end-to-end — what version is affected, is your code reachable, is there a public PoC, is there a patch, what's the exposure window, what's the mitigation if you can't patch immediately. Use when the user mentions 'CVE,' 'vulnerability research,' 'is this CVE relevant,' 'zero-day,' 'CISA KEV,' 'GitHub Security Advisory,' 'reachability analysis,' 'patch analysis,' 'exploit availability,' 'EPSS,' 'CVSS,' or 'should we drop everything and patch this.'" allowed-tools: Read, Grep, Glob, Bash, WebSearch, WebFetch
When a CVE drops, the question isn't "do we have this package?" — `dependency-audit` answers that. The questions are:
This skill walks that workflow end-to-end. Pairs with `dependency-audit` (which surfaces the CVE in the first place) and `finding-triage` (which closes the disposition loop).
Start with the authoritative descriptions; everything downstream is summarized or sometimes wrong.
Vendor advisories sometimes hedge ("affects versions before X"); pin down the exact range.
# Is the package installed at all? npm ls <package> # or yarn why <package>, pnpm why <package> pip show <package> # or pip list | grep <package> bundle info <gem> go list -m all | grep <package> # What version exactly? # Inspect lockfiles directly — the resolved version is what runs, not the range grep -A1 '"<package>"' package-lock.json # Where is it used? # Direct dependency, transitive, dev-only? npm ls <package> --omit=dev # production-reachable?
If transitive, walk up the dependency tree until you find which direct dependency is pulling it in. That's where the override / pin / replacement lives.
A CVE is only exploitable if you actually call the vulnerable code path. This is where dependency-audit's noise gets cut down to real risk.
**Read the patch.** The fix commit shows exactly which function / file / API was vulnerable. Then:
# Does your code call the vulnerable function directly?
grep -rn "vulnerableFunction\|VulnerableClass" . \
--include="*.{js,ts,py,rb,go,java}" \
--exclude-dir=node_modules
# Does the dependency call it internally even if you don't?
# Trickier — you have to read the parent's source. For an indirect call:
cd node_modules/<package>
grep -rn "vulnerableFunction" .**Common reachability outcomes:**
Don't write "not reachable" without showing the work. Future-you will want to revisit when usage changes.
**EPSS interpretation:**
| EPSS score | Meaning | |---|---| | > 0.7 | High probability of exploitation in next 30 days — treat as urgent | | 0.1 – 0.7 | Meaningful exploitation likelihood — patch on regular cadence | | < 0.1 | Low predicted exploitation — patch when convenient |
EPSS is empirically tuned; it correlates better with actual exploitation than CVSS does.
**Patch (preferred):**
A collection of cybersecurity skills for AI coding agents. The AI does the heavy lifting; you bring the context about your stack and your priorities.
Apply the NIST AI Risk Management Framework (AI RMF 1.0) and adjacent guidance to AI / ML systems — model lifecycle governance,…
Audit REST, GraphQL, and RPC APIs against the OWASP API Security Top 10 (2023). Use when the user mentions 'API security,' 'API…
Learn from public breach disclosures — extract the audit question each one implies and check your own stack. Capital One IMDS…
Audit cloud infrastructure (AWS, GCP, Azure) for misconfigurations, excessive permissions, and security gaps. Use when the user…
Audit container images, Dockerfiles, and Kubernetes manifests for misconfigurations, excessive privileges, exposed secrets, and…
Audit cryptography implementation — algorithm choice, key sizes, KDF parameters, IV/nonce handling, signature verification,…