About · Features · Examples · Charts · Quick Start · Skill Library · Architecture · Disclaimer
About
PenKit51 is a production-ready AI penetration testing framework built for security researchers, bug bounty hunters, red teams, and DevSecOps engineers who need evidence-backed findings — not scanner noise.
Unlike generic security chatbots, PenKit51 ships 63 specialized Agent Skills — each a deep exploitation playbook with attack surface mapping, WAF bypass techniques, validation steps, and remediation guidance. A multi-agent orchestrator delegates recon, enumeration, exploitation, and reporting to specialist sub-agents while enforcing PoC-first evidence standards.
What makes PenKit51 different?
| Capability | PenKit51 | Typical AI security tools |
|---|---|---|
| Skill depth | 63 vuln-class playbooks (avg. 15KB each) | Generic prompts or shallow checklists |
| Evidence standard | Mandatory PoC + HTTP evidence + CVSS | Theoretical findings without proof |
| Multi-agent | Orchestrator + 5 specialist agents | Single-threaded Q&A |
| Platform support | Native skills for Claude, ChatGPT, Grok | Single-platform lock-in |
| Vuln chaining | Builds multi-step attack paths | Isolated single-vuln reports |
| Engagement modes | Quick / Standard / Deep with defined ROE | One-size-fits-all scanning |
Who is this for?
| Audience | Use Case |
|---|---|
| Penetration testers | Authorized web/API/cloud assessments with structured methodology |
| Bug bounty hunters | Focused vuln-class testing with bypass techniques and validation |
| Security engineers | DevSecOps integration, CI/CD security reviews, SAST+DAST workflows |
| Red teams | Multi-phase engagements with orchestrated specialist agents |
| AI assistant users | Drop-in skills for Claude, ChatGPT, or Grok — no platform lock-in |
Features
Deep Skill Library (63 packs)
Progressive-disclosure skill packs following the Agent Skills open standard. Each skill includes attack surface mapping, exploitation techniques, WAF bypass methods, validation steps, and remediation guidance.
Multi-Agent Orchestration
| Agent | Role |
|---|---|
penkit51-orchestrator |
Master coordinator — plans, delegates, chains findings |
vulnerability-hunter |
Deep single-class vuln discovery with PoC validation |
recon |
Asset discovery and attack surface mapping |
penetration |
Exploitation and impact proof |
reporting-remediation |
Professional findings report |
Assistant Skills (Claude · ChatGPT · Grok)
Platform-native skill packs with slash commands, vulnerability matrix, and report templates:
/penkit51-ai plan https://target.com
/penkit51-ai deep https://target.com
/penkit51-ai test https://api.target.com sqli
/penkit51-ai report
Testing Methodology
Three engagement depths:
- Quick — CI/CD, PR diff-scoped, time-boxed reviews (~30 min)
- Standard — balanced web application assessment (~4–8 hours)
- Deep — exhaustive coverage with vulnerability chaining (multi-day)
Evidence Standards
Every confirmed finding requires:
- Reproducible PoC with exact steps
- HTTP request/response evidence
- Impact statement (attacker outcome)
- CVSS-based severity reasoning
- Specific remediation guidance
Examples
Example 1 — Start a deep engagement (Grok / Claude)
/penkit51-ai deep https://staging.target.com
Scope: staging.target.com and *.staging.target.com
Exclude: payment gateway, production database, third-party CDN
Authorization: confirmed — client SOW signed 2026-07-01
ROE: no DoS, no data destruction, no social engineering
What happens:
- Orchestrator loads
engagement-planning+deep-pentest-methodology - Spawns
reconagent → subfinder, httpx, nmap against scope - Spawns
enumerationagent → katana crawl, ffuf dir brute, nuclei scan - Parallel vuln-class agents load matching skills (SQLi, XSS, IDOR, SSRF…)
- Confirmed findings recorded with PoC evidence
reporting-remediationagent delivers structured report
Example 2 — Focused SQL injection test
/penkit51-ai test https://api.target.com/v1/users?id=1 sqli
The assistant loads sql-injection-testing and tests systematically:
GET /v1/users?id=1' HTTP/1.1
Host: api.target.com
# Error-based signal → version fingerprint
GET /v1/users?id=1 AND extractvalue(1,concat(0x7e,version()))-- - HTTP/1.1
# Boolean blind confirmation
GET /v1/users?id=1 AND 1=1 HTTP/1.1 → 200, 1,247 bytes
GET /v1/users?id=1 AND 1=2 HTTP/1.1 → 200, 892 bytes ← differential
Deliverable format:
| Field | Value |
|---|---|
| Vulnerability | SQL Injection (boolean blind) |
| Parameter | id (GET) |
| Severity | High (CVSS 8.6) |
| Impact | Full database read access via blind extraction |
| PoC | Differential response on AND 1=1 vs AND 1=2 |
| Remediation | Parameterized queries; disable error verbosity |
Example 3 — Vulnerability chaining
PenKit51 doesn't stop at isolated findings. The orchestrator chains low-severity issues into high-impact paths:
graph LR
A[Info Disclosure<br/>/debug endpoint] --> B[IDOR on<br/>/api/users/ID]
B --> C[Admin JWT<br/>via mass assignment]
C --> D[Account Takeover<br/>+ data exfil]
style A fill:#ff6b35,color:#fff
style B fill:#ff6b35,color:#fff
style C fill:#ff6b35,color:#fff
style D fill:#00d4aa,color:#fff
Chain narrative:
/debugleaks internal user IDs →information-disclosure-testing/api/users/{id}lacks ownership check →idor-testingPATCH /api/users/meacceptsrole: admin→mass-assignment-testing- Forged admin JWT → full account takeover
Example 4 — CI/CD quick scan on a PR diff
/penkit51-ai scan https://pr-142.preview.target.com
Mode: quick
Focus: changed endpoints only (/api/v2/checkout, /api/v2/coupons)
Authorization: internal staging — approved
Quick mode limits scope to changed attack surface — ideal for pull request security gates in DevSecOps pipelines.
Example 5 — Install assistant skill locally
# Clone PenKit51
git clone https://github.com/xAmirHamza77/PenKit51.git
cd PenKit51
# Install for Claude Code
cp -R assistant-skills/claude/penkit51-ai ~/.claude/skills/
# Install for Grok / Cursor
cp -R assistant-skills/grok/penkit51-ai ~/.grok/skills/
# Package ChatGPT upload zip
./scripts/package-assistant-skills.sh
# → Upload dist/penkit51-ai-chatgpt.zip at chatgpt.com/skills
Project Analytics
Skill Library Distribution
Skills by Category
| Category | Skills | Examples |
|---|---|---|
| Vulnerability Testing | 26 | SQLi, XSS, SSRF, IDOR, JWT, XXE, SSTI, CSRF |
| Framework & Technology | 8 | FastAPI, Next.js, Django, NestJS, GraphQL, OAuth |
| Cloud & Infrastructure | 5 | AWS Audit, Kubernetes, Containers, Network Pentest |
| Methodology | 5 | Deep/Standard/Quick modes, Planning, Orchestration |
| Tooling Playbooks | 11 | nmap, nuclei, httpx, ffuf, sqlmap, katana, semgrep |
| Platform | 8 | API Security, Code Review, Mobile, SAST, Automation |
Vulnerability Coverage
Engagement Depth Comparison
Cross-Platform Support
Quick Start
Assistant Skills
| Platform | Install |
|---|---|
| Claude | cp -R assistant-skills/claude/penkit51-ai ~/.claude/skills/ |
| ChatGPT | Upload dist/penkit51-ai-chatgpt.zip at chatgpt.com/skills |
| Grok | cp -R assistant-skills/grok/penkit51-ai ~/.grok/skills/ |
# Package upload zips
./scripts/package-assistant-skills.sh
# Install Claude + Grok locally
./scripts/install-assistant-skills.sh all
Start an Engagement
/penkit51-ai deep https://target.com
Scope: all subdomains of target.com
Exclude: payment gateway, production database
Authorization: confirmed — client SOW signed
Use Skill Packs Directly
Point any Agent Skills-compatible runtime at the skills/ directory. The model loads methodology on demand via progressive disclosure.
Optional Platform Deployment
PLATFORM_DIR=/path/to/platform ./scripts/install.sh
Skill Library
Vulnerability Testing (26)
SQLi · XSS · SSRF · CSRF · XXE · IDOR · RCE · SSTI · NoSQLi · Deserialization · File Upload · JWT · Race Conditions · HTTP Smuggling · Prototype Pollution · Mass Assignment · Open Redirect · Header Injection · Path Traversal · Subdomain Takeover · Business Logic · BFLA · Info Disclosure · LLM Prompt Injection · LDAP · XPath
Framework & Technology (8)
FastAPI · Next.js · Django · NestJS · Supabase · Firebase/Firestore · GraphQL · OAuth
Cloud & Infrastructure (5)
AWS Audit · Kubernetes · Container Security · Network Penetration · Cloud Security Audit
Methodology (5)
Deep · Standard · Quick pentest modes · Engagement Planning · Orchestration
Tooling Playbooks (11)
nmap · nuclei · httpx · ffuf · subfinder · naabu · katana · sqlmap · semgrep · Browser Exploitation · Python Exploit Runtime
Platform (8)
API Security · Code Review · Mobile App · Vulnerability Assessment · Security Automation · Incident Response · Whitebox/SAST · Source-Aware Testing
Architecture
graph TB
subgraph Assistants["Assistant Layer"]
CL[Claude Skill]
GPT[ChatGPT Skill]
GK[Grok Skill]
end
subgraph Core["PenKit51 Core"]
ORCH[penkit51-orchestrator]
VH[vulnerability-hunter]
RC[recon]
PEN[penetration]
REP[reporting-remediation]
end
subgraph Skills["63 Agent Skills"]
VULN[26 Vuln Testing]
FW[8 Framework]
CLD[5 Cloud/Infra]
METH[5 Methodology]
TOOL[11 Tooling]
PLAT[8 Platform]
end
CL --> ORCH
GPT --> ORCH
GK --> ORCH
ORCH --> RC & VH & PEN & REP
RC & VH & PEN --> VULN & FW & CLD & METH & TOOL & PLAT
PenKit51/
├── assets/
│ ├── logo.png # App icon (512×512)
│ ├── logo-icon.svg # Transparent vector icon
│ ├── github-banner.png # README hero banner
│ ├── social-preview.png # Social / repo preview card
│ ├── chart-skill-distribution.png # Skill library donut chart
│ ├── chart-skills-by-category.png # Category bar chart
│ ├── chart-vuln-coverage.png # OWASP coverage chart
│ ├── chart-engagement-depth.png # Quick/Standard/Deep comparison
│ └── chart-platform-support.png # Cross-platform support chart
├── skills/ # 63 Agent Skills (SKILL.md)
├── agents/
│ ├── orchestrator.md # Master coordinator
│ └── vulnerability-hunter.md # Deep vuln specialist
├── roles/
│ └── penkit51-ai.yaml # Pre-configured pentest role
├── assistant-skills/
│ ├── claude/penkit51-ai/ # Claude Code skill
│ ├── chatgpt/penkit51-ai/ # ChatGPT upload skill
│ └── grok/penkit51-ai/ # Grok/Cursor skill
├── dist/ # Packaged upload zips
└── scripts/
├── merge_skills.py
├── package-assistant-skills.sh
└── install-assistant-skills.sh
Regenerating Skills
./scripts/prepare_upstream.sh
python3 scripts/merge_skills.py
python3 scripts/sanitize_names.py
Disclaimer
Authorized testing only. Use PenKit51 exclusively on systems you own or have explicit written permission to test. You are solely responsible for ethical and legal compliance. The authors assume no liability for misuse.
PenKit51 — Forge vulnerabilities into validated findings.
No comments yet
Be the first to share your take.