Agent skill

exploits

Analyze exploit intelligence for a vulnerability against the current repository

Dave Poon3,251★ · 1 repos on radarProfile →
claude-codecan modify filesMIT
Install
npx skills add davepoon/buildwithclaude --skill exploits --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 33 KB
Bundled scripts: none
Allowed tools: BashReadGlobGrepEditWriteWebFetch
Path: plugins/vulnetix/skills/exploits/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 3,251
Language: TypeScript
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Analyzes exploit intelligence for a specific vulnerability (CVE, GHSA, etc.) and assesses its impact against the current repository. It does not modify application code; it only updates .vulnetix/memory.yaml to track findings. Use /vulnetix:fix for remediation.

How it works

The skill processes vulnerability data to produce a markdown report of exploit context, potential attack techniques, CWSS-derived priority, and related indicators. It uses a tooling cascade to extract and shape data from JSON/YAML inputs via jq/yq and shell utilities, and may generate visual diagrams with Mermaid (attack paths, CWSS factors, timelines). It updates the memory file with threat_model and cwss fields for the vulnerability entry and records decisions and history entries. It can pull in Dependabot and Code Scanning data when the gh CLI is available to enrich the assessment:

  • Load vulnerability memory and, if present, incorporate open alerts or PRs.
  • For Code Scanning, identify CWE-matching alerts and report their state; note autofix availability if present.
  • Populate threat_model.techniques using internal mapping rules, and populate threat_model.tactics with developer-friendly descriptions.

When to use it

Invoke for a vulnerability ID (e.g., CVE-XXXX) to analyze exploit context against the repository, quantify risk with CWSS factors, and record findings in memory. It should be used when preparing an exploit-focused assessment that will later be remediated via /vulnetix:fix.

What it can touch

  • .vulnetix/memory.yaml (reads and updates per-vulnerability entries with threat_model and cwss fields)
  • The workflow may query:
    • Dependabot alerts via gh api (if gh is available)
    • Code Scanning alerts via gh api (if gh is available)
  • Outputs are formatted markdown reports including optional Mermaid diagrams

Caveats

  • This skill does not modify application code directly.
  • It relies on external tools (jq, yq, gh, uv, python) being available per the cascading rules; if unavailable, it falls back to manual CWSS calculations and markdown reporting.
  • It updates memory in a shared YAML file structure defined in /vulnetix:fix; ensure memory schema compatibility prior to use.
From the SKILL.md

# Vulnetix Exploit Analysis Skill This skill analyzes exploit intelligence for a specific vulnerability (CVE, GHSA, etc.) and assesses its impact against the current repository. **This skill does not modify application code** — it only updates `.vulnetix/memory.yaml` to track findings. Use `/vulnetix:fix` for remediation. ## Output & Analysis Guidelines **Primary output format:** Markdown. All reports, tables, assessments, and evidence summaries MUST be presented as formatted markdown text directly — never generate scripts or programs to produce output that can be expressed as markdown. **Visual data — use Mermaid diagrams** to display data visually when it aids comprehension. Mermaid renders natively in markdown and requires no external tools. Use it for: - Attack path / kill chain visualization → `graph TD` - CWSS factor breakdown → `pie` or `quadrantChart` - Exploit timeline (discovery dates, PoC releases) → `timeline` - Threat model reachability → `flowchart` (dependency → vulnerable code → exposure) - Priority comparison across multiple vulns → `bar` or `xychart-beta` Example — CWSS factor breakdown: ````markdown ```mermaid pie title CWSS Priority Factors (Score: 87.5) "Techni

What's inside
Steps it walks through
  1. Output & Analysis Guidelines
  2. Vulnerability Memory (.vulnetix/memory.yaml)
  3. Schema
  4. MITRE ATT&CK Mapping
  5. CWSS Priority Scoring
  6. Risk Treatment Decisions
  7. Dependabot Integration
  8. Code Scanning (CodeQL) Integration
  9. Secret Scanning Integration
  10. Reading Prior State and SBOMs
  11. Writing Updated State
  12. Workflow
  13. Step 1: Load Vulnerability Memory
  14. Step 2: Fetch Exploit Data
Commands it runs
command -v uv &>/dev/null && uv run --with matplotlib python3 -c '
import matplotlib.pyplot as plt
command -v uv &>/dev/null && uv run --with pandas,matplotlib python3 -c '...'
command -v python3 &>/dev/null && python3 -c 'import json, sys; ...'
gh pr list --author "app/dependabot" --state all --json number,title,state,url --limit 50 | jq '[.[] | select(.title | test("'"$PACKAGE_NAME"'"; "i"))] | first'
gh api repos/{owner}/{repo}/code-scanning/alerts --jq '[.[] | select(.rule.tags[]? | test("CWE-<NUMBER>"; "i"))]'
gh api repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix --jq '.status'
gh api repos/{owner}/{repo}/secret-scanning/alerts?state=open
vulnetix vdb exploits "$ARGUMENTS" -o json
vulnetix vdb exploits "$ARGUMENTS" -o json -V v2
More from buildwithclaude
All skills →
About this skill
What does the exploits skill do?

Analyze exploit intelligence for a vulnerability against the current repository

How do I install it?

Run `npx skills add davepoon/buildwithclaude --skill exploits --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From davepoon/buildwithclaude, a repository with 3,251 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going