Transform Claude Code into your personal penetration testing assistant with 16 specialized security skills and 6 expert AI subagents.
SecSkills is a plugin for Claude Code that gives Claude deep expertise in offensive security and penetration testing. Instead of generic security advice, you get:
- Instant access to 16 specialized security skills covering web apps, cloud, mobile, Active Directory, and more
- 6 AI security experts (subagents) that automatically handle complex pentesting tasks
- Ready-to-use commands and payloads for real-world security testing
- Intelligent context awareness - Claude knows when to use which skill
Think of it as having a team of penetration testers available 24/7 through Claude Code.
- Penetration Testers - Automate reconnaissance, exploit development, and reporting
- Red Team Operators - Get instant access to post-exploitation techniques and persistence methods
- Bug Bounty Hunters - Quickly test for vulnerabilities across web, mobile, and cloud
- Security Researchers - Research new attack vectors with comprehensive tooling knowledge
- Security Students - Learn offensive security with practical, command-line examples
- CTF Players - Solve challenges faster with instant technique references
Prerequisites:
- Access to Claude Code
- Basic understanding of security testing concepts
- Authorization to test the systems you're targeting (ethical hacking only!)
Option A: Via Claude Code (Recommended)
/plugin marketplace add trilwu/secskills
/plugin install trilwu/secskills
/plugin enable secskillsOption B: Manual Installation
git clone https://github.com/trilwu/secskills ~/.claude/plugins/secskillsIn Claude Code, type:
/plugin list
You should see secskills in the list of enabled plugins.
Simply ask Claude in natural language:
Example 1: Web Application Testing
"How do I test this login form for SQL injection?"
→ The web application security skill automatically activates with SQLi techniques
Example 2: Cloud Security
"I found AWS keys in a GitHub repo. How do I enumerate what they can access?"
→ The cloud-pentester subagent activates and provides enumeration commands
Example 3: Active Directory
"I need to Kerberoast this domain. Walk me through it."
→ The pentester subagent provides step-by-step Kerberoasting commands
That's it! Claude now has expert-level security knowledge.
Skills are like reference libraries. When you mention a security topic (like "SQLi", "Kerberos", "Docker escape"), Claude automatically uses the relevant skill to provide accurate commands and techniques.
16 Skills Available:
- Web apps, Active Directory, Linux/Windows privilege escalation
- Network services, containers, passwords, APIs
- Mobile (Android/iOS), cloud (AWS/Azure/GCP), wireless
- Phishing, persistence, Web3/smart contracts, reconnaissance
Subagents are specialized AI experts that can handle complex, multi-step security tasks autonomously. They automatically activate based on context or can be explicitly invoked.
6 Subagents Available:
pentester- General pentesting (web, AD, infrastructure)cloud-pentester- AWS, Azure, GCP securitymobile-pentester- Android and iOS app testingweb3-auditor- Smart contract auditingred-team-operator- Post-exploitation and persistencerecon-specialist- OSINT and reconnaissance
Automatic Invocation:
"Test this web application" → pentester activates
"Audit this Solidity contract" → web3-auditor activates
"Find subdomains for example.com" → recon-specialist activates
Manual Invocation:
"Use the cloud-pentester to assess my AWS account"
"Have the mobile-pentester analyze this APK"
"Get the recon-specialist to map the attack surface"
You: "I want to test if this endpoint is vulnerable to SQL injection:
https://example.com/api/users?id=1"
Claude: [Activates web application security skill]
Here's how to test for SQL injection:
1. Basic injection test:
curl "https://example.com/api/users?id=1'"
2. Boolean-based test:
curl "https://example.com/api/users?id=1 AND 1=1"
3. Automated with SQLMap:
sqlmap -u "https://example.com/api/users?id=1" --batch
[Provides full testing methodology...]
You: "I have AWS access keys. How do I see what I can access?"
Claude: [Activates cloud-pentester subagent]
I'll help enumerate AWS permissions. Here's the process:
1. Verify credentials:
aws sts get-caller-identity
2. List permissions (if allowed):
aws iam get-user
aws iam list-attached-user-policies
3. Enumerate resources:
aws s3 ls
aws ec2 describe-instances
[Provides comprehensive enumeration guide...]
You: "I need to perform a web application penetration test on example.com"
Claude: [Activates pentester subagent]
I'll guide you through a comprehensive web application pentest:
Phase 1: Reconnaissance
[Detailed recon commands...]
Phase 2: Vulnerability Discovery
[Testing methodology...]
Phase 3: Exploitation
[Exploitation techniques...]
[Provides full pentest methodology with commands...]
Ask Claude a security question like "How do I test for SQL injection?" - if you get detailed commands and techniques, it's working!
No, the plugin only provides knowledge. You'll need to install tools like nmap, sqlmap, burpsuite, etc. separately if you want to run the commands.
Absolutely not. This plugin is for authorized security testing only. Always get written permission before testing any system you don't own.
- General web/infrastructure →
pentester - AWS/Azure/GCP →
cloud-pentester - Android/iOS apps →
mobile-pentester - Smart contracts →
web3-auditor - After compromise (persistence, lateral movement) →
red-team-operator - Initial reconnaissance →
recon-specialist
cd ~/.claude/plugins/secskills
git pull origin mainYes! Fork the repository, add your skill following the format in skills/, and submit a pull request.
# Check if plugin directory exists
ls ~/.claude/plugins/secskills
# If not, clone it manually
git clone https://github.com/trilwu/secskills ~/.claude/plugins/secskills
# Restart Claude CodeTry being more specific with security terminology:
- Instead of: "test this website"
- Try: "test this website for SQL injection vulnerabilities"
Or explicitly invoke a subagent:
"Use the pentester to test this application"
The plugin provides Linux/Kali-based commands by default. For Windows, you may need to:
- Use WSL (Windows Subsystem for Linux)
- Install tools via Chocolatey or manual installation
- Ask Claude: "How do I run this on Windows?"
"I'm testing a bug bounty program for example.com. Walk me through the recon phase."
→ recon-specialist provides full OSINT methodology
"Test this login endpoint for common vulnerabilities: https://app.example.com/login"
→ pentester checks for SQLi, XSS, auth bypass, etc.
"I have access to 10.10.10.0/24. Help me enumerate and exploit services."
→ pentester provides network scanning and exploitation techniques
"I need to audit our AWS infrastructure for misconfigurations."
→ cloud-pentester provides AWS security assessment commands
"Analyze this APK file for security issues: app.apk"
→ mobile-pentester walks through static and dynamic analysis
"Review this Solidity contract for vulnerabilities: [paste code]"
→ web3-auditor checks for reentrancy, overflow, access control issues
❌ "How do I hack this?" ✅ "How do I test this web form for SQL injection vulnerabilities?"
Tell Claude:
- What phase you're in (recon, exploitation, post-exploit)
- What access you have (unauthenticated, low-priv user, root)
- What you've already tried
- What OS/environment you're working with
For multi-step tasks, explicitly invoke a subagent:
"Use the pentester to perform a full security assessment of this application"
"Explain how this Kerberoasting attack works before showing me the commands"
"Show me both a manual approach and an automated tool for this"
"First use recon-specialist to map the attack surface, then use pentester to test vulnerabilities"
We welcome contributions! Here's how you can help:
- Fork the repository
- Create a new skill directory in
skills/ - Follow the YAML frontmatter format (see existing skills)
- Keep skills under 600 lines
- Focus on commands/payloads, not explanations
- Submit a pull request
- Add new techniques or commands
- Fix outdated information
- Improve clarity or structure
- Report bugs or issues
- New attack techniques from recent research
- Tool updates (new versions, new features)
- Platform-specific variants (Windows, macOS, mobile)
- Real-world case studies and practical examples
- Bug fixes and documentation improvements
Contribution Guidelines:
- All contributions must be for authorized, ethical security testing
- Include references/sources for techniques
- Test commands before submitting
- Follow existing formatting and style
IMPORTANT: READ BEFORE USE
This plugin is designed for: ✅ Authorized penetration testing with written permission ✅ Bug bounty programs within defined scope ✅ Security research on owned/controlled systems ✅ Educational purposes in lab environments ✅ CTF competitions and security challenges ✅ Defensive security and threat intelligence
This plugin is NOT for: ❌ Unauthorized access to systems ❌ Illegal hacking or computer crime ❌ Violating terms of service ❌ Malicious activities
You are responsible for:
- Obtaining proper authorization before testing
- Complying with all applicable laws and regulations
- Using techniques ethically and responsibly
- Understanding the impact of your actions
The authors and contributors:
- Provide this software "as is" without warranty
- Are not responsible for misuse or illegal activities
- Do not condone unauthorized security testing
- Assume no liability for damages resulting from use
By using this plugin, you agree to use it only for lawful, authorized purposes.
- Documentation: Read this README thoroughly
- Issues: Report bugs at GitHub Issues
- Questions: Use GitHub Discussions
- Star the repository to show support ⭐
- Watch for updates and new releases
- Fork to create your own customized version
- Version: 1.0.0
- License: MIT
- Primary Source: HackTricks Security Wiki and offensive security community knowledge
- Purpose: Transform security knowledge into actionable Claude agent skills
- Quality: Production-ready, following official Claude Code best practices
- Scope: Comprehensive security testing coverage (95%+ of modern scenarios)
- Architecture: 16 production-ready skills + 6 specialized subagents
Made with ❤️ by the security community for ethical hackers worldwide.
Remember: With great power comes great responsibility. Always hack ethically and with authorization.