A curated collection of security testing resources packaged as agent skills, available on skills.sh Repository: Eyadkelleh/awesome-skills-security · skills.sh: Eyadkelleh/awesome-skills-security
$ npx -y skills add Eyadkelleh/awesome-skills-security --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
Repo: Eyadkelleh/awesome-skills-security
What's inside
A curated collection of security testing resources packaged as agent skills, available on skills.sh
Repository: Eyadkelleh/awesome-skills-security · skills.sh: Eyadkelleh/awesome-skills-security
This repository contains a curated collection of security testing resources from SecLists packaged as Agent Skills for use with Claude Code, Cursor, Codex, and 60+ other supported agents. These skills provide instant access to essential wordlists, payloads, patterns, and web shells for authorized security testing, penetration testing, CTF competitions, and security research.
The goal of this project is to provide organized, immediately accessible security testing resources that integrate seamlessly with AI agent workflows for:
The easiest way to get started is to install from the skills.sh directory using the open agent skills CLI:
# List all available skills in this repository
npx skills add Eyadkelleh/awesome-skills-security --list
# Install all 7 security skills
npx skills add Eyadkelleh/awesome-skills-security --skill '*' -y
# Install specific skills
npx skills add Eyadkelleh/awesome-skills-security --skill security-fuzzing --skill llm-testing -y
# Install to a specific agent (e.g. Cursor or Claude Code)
npx skills add Eyadkelleh/awesome-skills-security -a cursor -y
npx skills add Eyadkelleh/awesome-skills-security -a claude-code -y
# Install globally (available across all projects)
npx skills add Eyadkelleh/awesome-skills-security --skill '*' -g -y
Browse and discover this collection on skills.sh: skills.sh/Eyadkelleh/awesome-skills-security
After installing, verify the skills are available:
# List installed skills
npx skills list
# Or ask your agent to use a skill
"Use the security-fuzzing skill to show me SQL injection payloads"
Once installed, you'll have access to:
"No skills found"
Eyadkelleh/awesome-skills-securitynpx skills add Eyadkelleh/awesome-skills-security --list to verify discoverySKILL.md must have valid YAML frontmatter with name (lowercase, hyphens) and description"Skill not loading in agent"
.cursor/skills/)npx skills add Eyadkelleh/awesome-skills-security --skill <name> -yNeed help?
All skills live under skills/ and are discoverable by the skills.sh CLI. Each skill has a SKILL.md with name and description frontmatter.
| Skill ID | Description | Install command |
|---|---|---|
security-fuzzing | SQL, NoSQL, command injection, and LDAP fuzzing payloads | npx skills add Eyadkelleh/awesome-skills-security --skill security-fuzzing -y |
security-passwords | Curated password wordlists for authorized credential testing | npx skills add Eyadkelleh/awesome-skills-security --skill security-passwords -y |
security-patterns | API keys, credit cards, emails, and sensitive data patterns | npx skills add Eyadkelleh/awesome-skills-security --skill security-patterns -y |
security-payloads | XSS, XXE, template injection, and file upload payloads | npx skills add Eyadkelleh/awesome-skills-security --skill security-payloads -y |
security-usernames | Common username wordlists for enumeration | npx skills add Eyadkelleh/awesome-skills-security --skill security-usernames -y |
security-webshells | Web shell samples for detection and defensive testing | npx skills add Eyadkelleh/awesome-skills-security --skill security-webshells -y |
llm-testing | LLM bias, data leakage, alignment, and adversarial testing prompts | npx skills add Eyadkelleh/awesome-skills-security --skill llm-testing -y |
security-fuzzing)Essential fuzzing payloads for vulnerability testing
security-passwords)Curated password lists for authorized credential testing
security-patterns)Sensitive data patterns for security testing
security-payloads)Specialized attack payloads for testing
security-usernames)Common username wordlists
security-webshells)Web shell samples for detection and analysis
llm-testing)Comprehensive AI/ML security testing prompts
npx skills — the skills.sh install CLI)Install skills into your agent using the skills.sh ecosystem:
# See what's available
npx skills add Eyadkelleh/awesome-skills-security --list
# Install everything
npx skills add Eyadkelleh/awesome-skills-security --skill '*' -y
# Install to Cursor only
npx skills add Eyadkelleh/awesome-skills-security -a cursor --skill '*' -y
# Update installed skills later
npx skills update -y
Skills are installed to your agent's skills directory (e.g. .cursor/skills/ for Cursor, .claude/skills/ for Claude Code). Use -g for a global install available across all projects.
Clone and use directly:
git clone https://github.com/Eyadkelleh/awesome-skills-security.git
cd awesome-skills-security
Reference skills in your conversation with any supported agent:
"Use the security-fuzzing skill to help me test for SQL injection vulnerabilities"
"Show me common passwords from the security-passwords skill"
"Help me detect exposed API keys using the security-patterns skill"
"I need XSS payloads from the security-payloads skill"
Example 1: SQL Injection Testing
"I need to test a login form for SQL injection. Use the security-fuzzing skill to show me relevant payloads"
Example 2: Password Auditing
"Use the security-passwords skill to show me the most common weak passwords to test against our password policy"
Example 3: Code Review for Secrets
"Use the security-patterns skill to help me scan this codebase for exposed API keys and credentials"
Example 4: CTF Challenge
"I'm working on a web exploitation CTF challenge. Use the security-payloads skill to help me approach this"
Example 5: LLM Security Testing
# Test for AI model biases
"Use the llm-testing skill to help me test this AI model for gender bias"
# Check for data leakage vulnerabilities
"Use the llm-testing skill to test for data leakage and privacy issues in this LLM"
# Comprehensive AI safety audit
"I need to perform a red team assessment on this LLM. Use the llm-testing skill to show me prompts for bias detection, alignment testing, and adversarial resistance"
If you cloned the repository, access wordlists directly:
# Example: Load SQL injection payloads
with open('skills/security-fuzzing/references/Fuzzing/quick-SQLi.txt', 'r') as f:
sqli_payloads = f.read().splitlines()
# Example: Load common passwords
with open('skills/security-passwords/references/500-worst-passwords.txt', 'r') as f:
passwords = f.read().splitlines()
# Example: Use in security testing
for payload in sqli_payloads[:10]:
test_injection(target_url, payload)
SQL Injection Testing (Authorized)
1. Ask your agent to use the security-fuzzing skill
2. Request relevant payloads for your target database
3. Test in an authorized scope
4. Document all findings
CTF Challenge
1. Describe the challenge to your agent
2. Ask it to use security-payloads or security-fuzzing as needed
3. Access relevant wordlists from the skill references
Bug Bounty Hunting
1. Ask your agent to use the appropriate security skills for your target
2. Review scope and methodology
3. Use payloads and wordlists from the installed skills
4. Follow responsible disclosure practices
awesome-skills-security/
├── README.md # This file
└── skills/ # skills.sh compatible skill directories
├── security-fuzzing/
│ ├── SKILL.md # Skill metadata
│ └── references/ # SQL/NoSQL/Command injection
├── security-passwords/
│ ├── SKILL.md
│ └── references/ # Password wordlists
├── security-patterns/
│ ├── SKILL.md
│ └── references/ # API keys, sensitive data
├── security-payloads/
│ ├── SKILL.md
│ └── references/ # XSS, XXE, file upload
├── security-usernames/
│ ├── SKILL.md
│ └── references/ # Username wordlists
├── security-webshells/
│ ├── SKILL.md
│ └── references/ # Web shell samples
└── llm-testing/
├── SKILL.md
└── ... # LLM security test prompts
SecLists is an incredible resource containing over 6,000 files and 4.5GB of security testing data. However, its size and breadth can be overwhelming. This project:
All security testing resources in this repository are sourced from SecLists by Daniel Miessler and contributors.
This project is a curated, skill-packaged subset for agent skill integration. For the complete SecLists collection (4.5GB, 6,000+ files), visit the original repository.
Contributions are welcome! If you'd like to:
Please open an issue or pull request.
This repository is published on the skills.sh open agent skills directory — the public registry for the Agent Skills ecosystem. Skills are discovered from the skills/ directory and appear on the skills.sh leaderboard as users install them.
Collection page: skills.sh/Eyadkelleh/awesome-skills-security
skills.sh is the directory and CLI for reusable agent skills. A single install command works across Claude Code, Cursor, Codex, OpenCode, and dozens of other agents. No separate packaging or publish step is required — push valid SKILL.md files to a public GitHub repo and users can install immediately.
# Browse what's available
npx skills add Eyadkelleh/awesome-skills-security --list
# Install all skills (project scope)
npx skills add Eyadkelleh/awesome-skills-security --skill '*' -y
# Install one skill to Cursor
npx skills add Eyadkelleh/awesome-skills-security --skill security-fuzzing -a cursor -y
# Search the skills.sh directory
npx skills find security
After installing, ask your agent to use a skill naturally:
"Use the security-fuzzing skill to show me SQL injection payloads"
Install to any supported agent with the -a flag:
| Agent | Install example |
|---|---|
| Cursor | npx skills add Eyadkelleh/awesome-skills-security -a cursor -y |
| Claude Code | npx skills add Eyadkelleh/awesome-skills-security -a claude-code -y |
| Codex | npx skills add Eyadkelleh/awesome-skills-security -a codex -y |
| OpenCode | npx skills add Eyadkelleh/awesome-skills-security -a opencode -y |
See the full list of supported agents.
Each skill directory must contain a SKILL.md with YAML frontmatter:
---
name: security-fuzzing
description: "Essential fuzzing payloads: SQL injection, command injection, and more."
---
name — lowercase identifier with hyphens only (e.g. security-fuzzing)description — non-empty; quote values that contain colonsWant to add your own skills to this collection?
skills/your-skill-name/name must be lowercase with hyphens, plus description)npx skills add . --listTo create your own skill collection for skills.sh:
skills/ directoryname and description frontmatternpx skills add username/repo-name --listnpx skills add username/repo-name| Tool | Description |
|---|---|
| x-twitter-scraper | X/Twitter OSINT skill — user lookup, follower extraction, engagement analysis, account monitoring. MCP server, REST API, 20 extraction tools. |
npx skills install and manage skillsMIT License - Use responsibly with proper authorization.
This is a curated collection and redistribution of SecLists content. The original SecLists project is maintained by Daniel Miessler under the MIT License. All credit for the original content goes to the SecLists project and its contributors.
This repository is provided for educational and authorized security testing purposes only. The maintainers of this repository are not responsible for any misuse or damage caused by the resources contained herein. Users are solely responsible for ensuring they have proper authorization before conducting any security testing activities.
Note: This is a curated reference repository. Always verify you have proper authorization before conducting security testing. When in doubt, ask for explicit written permission.
Awesome Security Skills | Security Collection for skills.sh
README.md
skills/
llm-testing/
Bias_Testing/
gender_bias.txt
nationality_geographic_bias.txt
race_ethnicity_bias.txt
Data_Leakage/
metadata.txt
personal_data.txt
Divergence_attack/
escape_out_of_allignment_training.txt
pre-training_data.txt
Memory_Recall_Testing/
session_recall.txt
README.md
SKILL.md
security-fuzzing/
references/
Fuzzing/
command-injection-commix.txt
Databases/
SQLi/
Generic-SQLi.txt
MySQL.fuzzdb.txt
NoSQL.txt
quick-SQLi.txt
sqli.auth.bypass.txt
LDAP.Fuzzing.txt
special-chars.txt
SKILL.md
security-passwords/
references/
Passwords/
Common-Credentials/
100k-most-used-passwords-NCSC.txt
10k-most-common.txt
2024-197_most_used_passwords.txt
500-worst-passwords.txt
best1050.txt
darkweb2017_top-100.txt
darkweb2017_top-1000.txt
darkweb2017_top-10000.txt
probable-v2_top-12000.txt
top-passwords-shortlist.txt
SKILL.md
security-patterns/
references/
Pattern-Matching/
dangerous-functions-angular.txt
errors.txt
grepstrings-auditing-php.md
grepstrings-basic.txt
malicious.txt
pcap-strings.txt
php-magic-hashes.txt
README.md
repo-scan.txt
Source-Code-(PHP)/
php-auditing.txt
thickclient-basic.txt
SKILL.md
security-payloads/
references/
Payloads/
Anti-Virus/
eicar-com.txt
File-Names/
directory-traversal.zip
exec/
Hello`hostname`World.txt
Hello$(hostname)World.txt
max-length.zip
null-byte/
Hello.php%00World.txt
Hello%00World.txt
README.md
Flash/
xssproject.swf
README.md
SKILL.md
security-usernames/
references/
Usernames/
cirt-default-usernames.txt
Names/
names.txt
top-usernames-shortlist.txt
SKILL.md
security-webshells/
references/
Web-Shells/
backdoor_list.txt
CFM/
shell.cfm.html
FuzzDB/
cmd-simple.php
cmd.aspx
cmd.jsp
cmd.php
cmd.sh
list.jsp
list.php
list.sh
nc.exe
reverse.jsp
up.php
up.sh
JSP/
simple-shell.jsp
laudanum-1.0/
asp/
dns.asp
file.asp
proxy.asp
shell.asp
aspx/
shell.aspx
cfm/
shell.cfm
CREDITS
GPL
jsp/
cmd.war
makewar.sh
warfiles/
cmd.jsp
META-INF/
MANIFEST.MF
WEB-INF/
web.xml
php/
dns.php
file.php
host.php
killnc.php
php-reverse-shell.php
proxy.php
shell.php
README
wordpress/
laudanum.php
templates/
dns.php
file.php
host.php
ipcheck.php
killnc.php
php-reverse-shell.php
proxy.php
settings.php
shell.php
Magento/
newadmin-Inchoo.php
newadmin-KINKCreative.php
PHP/
another-obfuscated-phpshell.php
Dysco.php
obfuscated-phpshell.php
Vtiger/
languages/
en_us/
Settings/
VtigerVulnPlugin.php
VtigerVulnPlugin.php
manifest.xml
modules/
VtigerVulnPlugin/
actions/
Gateway.php
manifest.xml
VtigerVulnPlugin.php
README.md
settings/
actions/
Gateway.php
WordPress/
bypass-login.php
plugin-shell.php
SKILL.mdFAQ
awesome-skills-security is a Claude Code plugin with 7 hand-picked skills for security work, indexed on Flowy. Install it with the command on its page. It includes llm-testing, security-fuzzing, security-passwords. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.