skills/vuln-phase-essentials/SKILL.md
Methodology and decision framework for the penetration testing vulnerability phase. Use when: validating scanner output, distinguishing confirmed vulnerabilities from hypotheses, explaining CVE/CWE/CVSS, prioritizing findings with KEV/EPSS/business context, guiding vuln-analysis workflow, or reinforcing evidence-backed reporting during the vulnerability phase. NOT for: initial recon or active enumeration, hands-on exploitation, post-exploitation, or replacing the specialized vuln skill's concrete checks.
npx skillsauth add duriandurino/openclawrino vuln-phase-essentialsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to make vulnerability analysis defensible, evidence-backed, and report-ready. This is a methodology layer for the vulnerability phase, not a replacement for phase-specific scanning or exploitation skills.
✅ USE this skill when:
❌ DON'T use this skill when:
enumvulnexploitpostreportingpentest-essentialsScan output is hypothesis, not truth
Separate identity, weakness, and severity
Validation before prioritization
Minimal safe proof
Risk is multi-factor
Check:
Output:
Use the least invasive method that proves the issue exists.
Examples:
# service/version correlation
searchsploit <service> <version>
# targeted Nmap checks after enum
nmap -sV --script vuln -p <ports> <target>
# NVD keyword search
curl -s "https://services.nvd.nist.gov/rest/json/cves/2.0?keywordSearch=<service>+<version>&resultsPerPage=5"
Evidence to capture:
Ask:
If not, downgrade to:
Only do a PoC when necessary and authorized.
Rules:
Use these factors together:
| Item | Meaning | Best use | |------|---------|----------| | CVE | Specific published vulnerability | Correlate findings, advisories, fixes | | CWE | Weakness category / root cause | Explain why it exists and how to prevent recurrence | | CVSS | Technical severity score | Communicate severity, not final business priority |
Use them together, not interchangeably.
Follow this order:
High-signal manual inputs:
Automated inputs:
A reportable vulnerability finding should include:
Title
Affected Asset
Validation Status
Evidence
Applicable CVE(s)
Relevant CWE(s)
CVSS (if available)
Exploitability Notes
Business Context
Remediation
Hardening / Compensating Controls
Retest Guidance
Status vocabulary:
Avoid these mistakes:
When a pentest sub-agent uses this skill, it should:
Load on demand:
references/examples.md — concrete trigger phrasesreferences/prioritization-checklist.md — vulnerability triage checklistreferences/reporting-fields.md — minimum fields for a report-ready vuln findingreferences/cve-cwe-cvss.md — compact reference and relationship maptesting
Vulnerability analysis and CVE matching for penetration testing. Use when: user asks to check for vulnerabilities, match CVEs against service versions, analyze scan results for weaknesses, research exploitability, assess risk of discovered services, or identify known vulnerabilities. This is the analysis phase — no exploitation yet. NOT for: active scanning (use enum skill), exploitation (use exploit skill), or post-exploitation (use post skill).
development
Great slides need two things: content worth presenting and design worth looking at. #1 on DeepResearch Bench (Feb 2026) — CellCog researches and fills content mindfully from minimal prompts, no filler. State-of-the-art PDF generation for presentations, pitch decks, keynotes, and slideshows you can present as-is. Requires cellcog skill for SDK. If cellcog is unavailable, use gog slides as fallback (Google Workspace).
development
Methodology and quality framework for the penetration testing report phase. Use when: writing or QA-ing pentest reports, improving executive and technical readability, enforcing evidence completeness, adding remediation and retest guidance, including cleanup/restoration and residual risk, or securing report packaging and delivery. NOT for: running phase-specific testing tasks or replacing the specialized reporting implementation/publishing workflow.
development
Generate pentest presentation slides from engagement findings. Use when: user asks for slides, presentation deck, slide count specified, 'make a presentation', 'create slides', or wants a talk/showcase format from pentest reports. NOT for: writing the full technical report (use reporting skill), raw data collection, or non-security presentations.