claudeers.
// Claude Skills

claude-pentest-skills

AI-powered web application penetration testing skills with Claude Code

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up claude-pentest-skills (git-clone project) into my current project.
Found on https://claudeers.com/claude-pentest-skills
Repo: https://github.com/frendysanusi/claude-pentest-skills
Homepage/docs: —
Detected install method: git-clone → git clone https://github.com/frendysanusi/claude-pentest-skills
Category: skills. Platforms: api, web.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
unknown; community-verified: false. Confirm the source before running anything.
// or clone
git clone https://github.com/frendysanusi/claude-pentest-skills

// compatibility

Platformsapi, web
Operating systems—
AI compatibilityclaude
License—
Pricingopen-source
LanguagePython

Get your FREE $2.50 API credits to access TickAtlas financial data ↗

Claude Pentest Skills

Structured Web Application Penetration Testing with Claude Code

OWASP-based methodology, curated payload references, strict validation gates, and report generation — all orchestrated through slash commands.



Quick Start  |  How It Works  |  Commands  |  Coverage  |  Structure  |  Contributing


  6 slash commands  ·  3 agent personas  ·  18 vuln classes
  6-gate validation  ·  OWASP WSTG mapped  ·  PDF report gen



The Problem

Pentesting with AI is powerful, but without structure it's chaotic:

  • Claude sends payloads to out-of-scope targets
  • Findings are false positives that waste report-writing time
  • No consistent methodology — different approach every session
  • Payload knowledge scattered across bookmarks and notes
  • Reports are written from scratch every engagement

The Solution

Claude Pentest Skills is a structured skill pack for Claude Code. It enforces scope, follows OWASP methodology, validates findings through a 6-gate quality process, and generates professional reports — all through simple slash commands.


BeforeAfter
Ad-hoc testing, no structureOWASP WSTG methodology with coverage tracking
False positives in reports6-gate validation kills bad findings before they waste your time
"Is this in scope?" uncertaintyMandatory /scope gate — refuses to test without authorization
Write reports from scratch/report --full generates professional markdown + PDF
Forget what you testedPayload log + coverage tracker across sessions
Search PayloadAllTheThings manuallyCurated methodology + direct references per vuln class



Quick Start

Step 1 — Clone

git clone https://github.com/frendysanusi/claude-pentest-skills.git
cd claude-pentest-skills

Step 2 — (Optional) Set up tools

# Burp Suite MCP
cp .mcp.json.example .mcp.json
# Edit with your local paths

# PDF report generation
python3 -m venv .venv
.venv/bin/pip install markdown weasyprint

Step 3 — Hunt

claude                          # Start Claude Code in the project dir

/scope target.com               # Define authorization (REQUIRED first step)
/recon target.com               # Map attack surface
/hunt injection                 # Test for SQLi, NoSQLi, CMDi, SSTI, XXE
/validate                       # 6-gate quality check
/report --full                  # Generate pentest report



How It Works

                         YOU
                          |
                    ┌─────▼─────┐
                    │   Claude  │ <── Burp MCP (optional)
                    │   Code    │
                    └─────┬─────┘
                          |
          ┌───────────────┼───────────────┐
          |               |               |
    ┌─────▼──────┐  ┌──────▼─────┐  ┌─────▼─────┐
    │   Recon    │  │   Hunter   │  │ Validator │
    │   Agent    │  │   Agent    │  │   Agent   │
    └─────┬──────┘  └──────┬─────┘  └─────┬─────┘
          |                |              |
    curl / Burp       payloads/      6-gate check
    JS analysis                      PASS / REJECT
    tech fingerprint                 NEEDS-WORK
          |               |               |
    ┌─────▼───────────────▼───────────────▼──────┐
    │           engagements/<target>/            │
    │                                            │
    │  scope.md · findings.md · payload-log.md   │
    │  coverage.md · tech-stack.md · notes.md    │
    └────────────────────────────────────────────┘
                          |
                    ┌─────▼─────┐
                    │  /report  │ ──> Markdown + PDF
                    └───────────┘

Each command loads the right agent persona, methodology skill, and payload references. State is tracked per engagement in engagements/<target>/.




Commands

CommandWhat It Does
/scope <target>Define target scope and confirm authorization. Must run first.
/recon <target>Map attack surface — tech stack, endpoints, input vectors, WAF detection
/hunt <vuln-class>Test for a specific vulnerability class using OWASP methodology
/validateRun 6-gate quality check on all unvalidated findings
/report --fullGenerate complete pentest report (exec summary, findings, remediation)
/report --finding F-001Generate report for a single finding
/statusShow engagement dashboard — findings, coverage, payload stats

Hunt Targets

/hunt injection        # SQLi, NoSQLi, CMDi, SSTI, XXE
/hunt auth-access      # IDOR, JWT, OAuth, privilege escalation
/hunt server-side      # SSRF, path traversal, file upload, deserialization
/hunt client-side      # XSS, CSRF, open redirect
/hunt session          # Session fixation, token weakness, cookie security
/hunt business-logic   # Race conditions, workflow bypass, logic flaws
/hunt config           # Headers, CORS, TLS, info disclosure
/hunt ai-llm           # Prompt injection, LLM tool abuse, system prompt leakage

# Or target specific sub-classes:
/hunt sqli             /hunt xss              /hunt ssrf
/hunt idor             /hunt jwt              /hunt prompt-injection



Agent Personas

3 specialized personas, each activated by the relevant command:

AgentActivated ByPersonalityRole
Recon Agent/reconSystematic, methodicalMaps the full attack surface before exploitation
Hunter Agent/huntCreative, persistentTries bypass techniques, iterates on partial success
Validator Agent/validateSkeptical, adversarialAssumes false positive until proven otherwise

When no command is active, Claude behaves as a general security consultant.




Validation Gate

Every finding must pass all 6 gates to reach the report. One failure = REJECTED or NEEDS-WORK.

Finding ──> Gate 1: Reproducible PoC?
            Gate 2: HTTP evidence captured?
            Gate 3: Impact verified (not theoretical)?
            Gate 4: Target in scope?
            Gate 5: Real vulnerability (not informational)?
            Gate 6: Client can reproduce it?
                         │
              ┌──────────┼──────────┐
              │          │          │
          VALIDATED   REJECTED  NEEDS-WORK
          (→ report)  (killed)  (fix & retry)

This process eliminates false positives, ensures evidence quality, and produces findings that clients can verify independently.




Vulnerability Coverage

18 Vulnerability Classes — click to expand
ClassSub-Classes
SQL InjectionUnion, blind, time-based, error-based, auth bypass
XSSReflected, stored, DOM, CSP bypass, polyglots
SSRFInternal access, cloud metadata, protocol abuse, IP bypass
SSTIJinja2, Twig, Freemarker, Pebble, Mako, ERB
Command InjectionMetacharacters, blind detection, space/quote bypass
XXEClassic, blind OOB, SVG upload, XInclude, PHP filter
Path TraversalEncoding bypass, null byte, overlong UTF-8
File UploadExtension bypass, MIME spoof, magic bytes, polyglots
IDORSequential ID, UUID harvest, GraphQL node, HPP
JWT Attacksalg:none, RS256→HS256, KID injection, claim tampering
OAuth/OIDCRedirect URI bypass, state absence, PKCE downgrade
NoSQL InjectionMongoDB operator injection, $regex blind, $where
DeserializationJava/PHP/Python/.NET/Ruby/YAML gadgets
CSRFAuto-submit forms, JSON CSRF, SameSite bypass
Open RedirectProtocol-relative, encoding chains, @ symbol tricks
Request SmugglingCL.TE, TE.CL, HTTP/2 downgrade, TE obfuscation
Race ConditionTOCTOU, coupon reuse, rate limit bypass, double spend
Prompt InjectionDirect override, system prompt extraction, persona hijack, encoding bypass, tool abuse, indirect injection



Project Structure

claude-pentest-skills/
├── commands/
│   ├── scope.md            #   /scope — define target authorization
│   ├── recon.md            #   /recon — map attack surface
│   ├── hunt.md             #   /hunt — test vulnerability class
│   ├── validate.md         #   /validate — 6-gate quality check
│   ├── report.md           #   /report — generate pentest report
│   └── status.md           #   /status — engagement dashboard
│
├── agents/                 # Agent persona definitions
│   ├── recon-agent.md
│   ├── hunter-agent.md
│   └── validator-agent.md
│
├── skills/
│   ├── recon.md            #   Reconnaissance phases
│   ├── validate.md         #   6-gate validation process
│   ├── report.md           #   Report templates + CVSS guide
│   └── hunting/            #   Per-vuln-class methodology
│       ├── injection.md    │   auth-access.md  │  server-side.md
│       ├── client-side.md  │   session.md      │  business-logic.md
│       ├── config.md       │   ai-llm.md
│
├── payloads/               # Methodology + payload references
│   ├── sqli.md  │ xss.md  │ ssrf.md  │ ssti.md  │ xxe.md
│   ├── cmdi.md  │ idor.md │ jwt.md   │ oauth.md │ nosqli.md
│   ├── csrf.md  │ path-traversal.md   │ file-upload.md
│   ├── deserialization.md  │ open-redirect.md
│   ├── request-smuggling.md│ race-condition.md
│   └── prompt-injection.md
│
├── mcp/                    # MCP server integration docs
│   └── burp-suite/         #   Burp Suite proxy setup
│
├── tools/                  # Utilities
│   └── md2pdf.py           #   Markdown → styled PDF report
│
├── engagements/            # Per-target state (gitignored)
│   └── <target>/
│       ├── scope.md        │ findings.md    │ payload-log.md
│       ├── coverage.md     │ tech-stack.md  │ notes.md
│       └── report-*.md / report-*.pdf
│
├── local-payloads/         # Full curated payloads (gitignored)
├── CLAUDE.md               # Master config for Claude Code
└── .mcp.json.example       # MCP config template



Tool Integration

ToolIntegrationUse
Burp SuiteMCP serverProxy, traffic analysis, request replay
SQLMapBash (post-detection)Automated SQL injection exploitation
CommixBash (post-detection)Automated command injection exploitation
Custom scriptsClaude generates on the flyRace conditions, token analysis, encoding
md2pdf.pyPython (weasyprint)Convert report markdown to styled PDF

SQLMap and Commix are used only after manual detection confirms the vulnerability. Never as first-pass scanners.




Local Payloads

The public payloads/ directory contains methodology and payload references. For curated payload lists with full exploit code, add them to local-payloads/ (gitignored):

mkdir local-payloads
# Add your curated .md files with full payloads here
# The hunt skills will reference both payloads/ and local-payloads/



Safety Rules

These are enforced in CLAUDE.md. Non-negotiable.

 1. SCOPE FIRST         /scope must run before any other command
 2. CHECK EVERY REQUEST verify against scope.md before sending
 3. LOG BEFORE ANALYZE  write payload to log BEFORE reading response
 4. NO OUT-OF-SCOPE     refuse requests to excluded domains/paths
 5. ASK IF UNCERTAIN    stop and confirm with user when scope is ambiguous
 6. WARN ON DESTRUCTIVE get explicit approval for DELETE/data modification



Contributing

Contributions are welcome. Please read CONTRIBUTING.md before opening a pull request.




For authorized security testing only.
Only test systems you own or have explicit written permission to test.

// faq

What is claude-pentest-skills?

AI-powered web application penetration testing skills with Claude Code. It is open-source on GitHub.

Is claude-pentest-skills free to use?

claude-pentest-skills is open-source, so it is free to use.

What category does claude-pentest-skills belong to?

claude-pentest-skills is listed under skills in the Claudeers registry of Claude-compatible tools.

0 views
★ 67 stars
unclaimed
updated about 3 hours ago

// embed badge

claude-pentest-skills on Claudeers
[![Claudeers](https://claudeers.com/api/badge/claude-pentest-skills.svg)](https://claudeers.com/claude-pentest-skills)

// retro hit counter

claude-pentest-skills hit counter
[![Hits](https://claudeers.com/api/counter/claude-pentest-skills.svg)](https://claudeers.com/claude-pentest-skills)

// reviews

// guestbook

0/500

// related in Claude Skills

🔓

An agentic skills framework & software development methodology that works.

// skillsobra/⟨Shell⟩★ 304,246◷ MIT[ claude ]
🔓

Public repository for Agent Skills

// skillsanthropics/⟨Python⟩★ 182,779[ claude ]
🔓

💫 Toolkit to help you get started with Spec-Driven Development

// skillsgithub/⟨Python⟩★ 142,476◷ MIT[ claude ]
🔓

AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…

// skillsGraphify-Labs/⟨Python⟩★ 140,044◷ MIT[ claude ]
→ see how claude-pentest-skills connects across the ecosystem