api-security
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Structured web application penetration testing with OWASP methodology, curated payload references, 6-gate validation, and professional report generation
Claude Code
$ npx -y skills add frendysanusi/claude-pentest-skills --skill claude-pentest-skills --agent claude-code
Codex
$ npx skills add frendysanusi/claude-pentest-skills --skill claude-pentest-skills -a codex -y
Cursor
$ npx skills add frendysanusi/claude-pentest-skills --skill claude-pentest-skills -a cursor -y
Gemini CLI
$ npx skills add frendysanusi/claude-pentest-skills --skill claude-pentest-skills -a gemini-cli -y
GitHub Copilot
$ npx skills add frendysanusi/claude-pentest-skills --skill claude-pentest-skills -a github-copilot -y
OpenCode
$ npx skills add frendysanusi/claude-pentest-skills --skill claude-pentest-skills -a opencode -y
Windsurf
$ npx skills add frendysanusi/claude-pentest-skills --skill claude-pentest-skills -a windsurf -y
name: claude-pentest-skills description: Structured web application penetration testing with OWASP methodology, curated payload references, 6-gate validation, and professional report generation
Structured methodology, curated payload references, and strict validation processes for **authorized** web application penetration testing.
Use this skill when performing authorized web application penetration testing. It provides:
**Only use against systems you own or have explicit written authorization to test.**
/scope <target> → Define authorization (REQUIRED first step) /recon <target> → Map attack surface (endpoints, tech stack, inputs) /hunt <vuln-class> → Test for a specific vulnerability class /validate → Run 6-gate quality check on findings /report --full → Generate professional pentest report /status → View engagement progress dashboard
1. **Never** test without running `/scope` first 2. **Never** send requests to out-of-scope domains or paths 3. **Always** log every payload attempt before analyzing the response 4. **Stop and ask** the user if uncertain whether an action is in scope 5. **Warn and get confirmation** before testing destructive payloads (DELETE, data modification) 6. **Never** send attack payloads to third-party services (Auth0, AWS, etc.) — only test the client's own infrastructure
Valid arguments for `/hunt`:
| Group | Includes | |-------|----------| | `injection` | SQLi, NoSQLi, CMDi, SSTI, XXE | | `auth-access` | IDOR, JWT, OAuth, privilege escalation | | `server-side` | SSRF, path traversal, file upload, deserialization, request smuggling | | `client-side` | XSS, CSRF, open redirect | | `session` | Session fixation, token weakness, cookie security | | `business-logic` | Race conditions, workflow bypass, logic flaws | | `config` | Security headers, CORS, TLS, info disclosure | | `ai-llm` | Prompt injection, LLM tool abuse, system prompt leakage |
Specific sub-classes also work: `/hunt sqli`, `/hunt xss`, `/hunt ssrf`, `/hunt idor`, `/hunt prompt-injection`, etc.
Three specialized personas are activated by commands:
When no command is active, behave as a general security consultant.
Every finding must pass all 6 gates to be included in reports:
1. **Reproducible PoC** — Complete HTTP request that triggers the vulnerability 2. **HTTP Evidence** — Both request AND response captured 3. **Impact Verified** — Concrete and demonstrated, not theoretical 4. **In-Scope** — Endpoint is within authorized scope 5. **Real Vulnerability** — Not informational or best-practice observation 6. **Client Reproducible** — A third party can follow the documented steps
All engagement data is stored in `engagements/<target>/`:
When a slash command is invoked, load files in this order: 1. `commands/<command>.md` — Command orchestration 2. `agents/<agent>.md` — Agent persona (if command activates one) 3. `skills/<skill>.md` — Methodology 4. `payloads/<payload>.md` — Payload reference (if hunting) 5. `engagements/<target>/<state-files>` — Current engagement state
Load on demand, not all at startup.
AI-powered web application penetration testing skills with Claude Code
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…