skills/preengagement-essentials/SKILL.md
Methodology and decision framework for the penetration testing pre-engagement phase and Rules of Engagement. Use when: preparing a real pentest, checking authorization, defining scope vs ROE, building safety/communication/data-handling rules, handling third-party/cloud approvals, or deciding whether testing may legally and operationally begin. NOT for: replacing legal counsel, skipping signed permission, or running active testing before engagement controls are in place.
npx skillsauth add duriandurino/openclawrino preengagement-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 real pentest engagements authorized, bounded, and operationally safe before intrusive work begins. This is a governance and gating layer for the engagement, not a replacement for legal advice.
✅ USE this skill when:
❌ DON'T use this skill when:
No signed permission, no test
Scope and ROE are different
Third-party/cloud boundaries matter
Safety must be engineered up front
Evidence and data handling start here
Before active work, align on:
Use this distinction strictly:
Defines:
Defines:
Before a real pentest begins, confirm:
Signed permission to test exists
Authorizing party is competent to grant permission
In-scope assets are listed clearly
Out-of-scope assets are listed clearly
Allowed / prohibited actions are explicit
Emergency contacts exist
Data handling rules exist
Reporting expectations exist
If any of these are missing, do not proceed as if the engagement is fully authorized.
A defensible engagement should usually have:
A good ROE should include:
At minimum, define:
Before testing hosted or provider-backed assets, confirm:
If scope changes mid-engagement:
Define before testing:
Set and document:
Stop and reassess if:
When a pentest sub-agent uses this skill, it should:
Load on demand:
references/examples.md — trigger phrases and expected usereferences/authorization-checklist.md — go/no-go authorization gatereferences/roe-template.md — compact ROE structurereferences/cloud-third-party-checks.md — hosted environment approval checkstesting
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
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.
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.