How ljagiello/ctf-skills works
ctf-skills is a collection of Agent Skills and technique guides for solving CTF challenges, with example scripts for selected workflows. The user selects a relevant skill, consults its category guidance and techniques, then applies them to a challenge using the listed tools. The graph preserves the README’s major skill categories and notable script capabilities. Source excerpts are limited, so relationships between individual guides and their parent skills are not inferred beyond the documented collection structure.
Main entry points: ctf-web/SKILL.md Web exploitation · ctf-pwn/SKILL.md Binary exploitation · async_fuzz.py Async web fuzzer · scripts Payload scripts
Components 18
Challenge workflow
- Challenge solving
solve-challenge/SKILL.md - Writeups
ctf-writeup/SKILL.md - CTF tools
Exploitation skills
- Web exploitation
ctf-web/SKILL.md - Web techniques
ctf-web - Async web fuzzer
ctf-web/scripts/async_fuzz.py - Binary exploitation
ctf-pwn/SKILL.md - Pwn techniques
ctf-pwn - Payload scripts
ctf-pwn/scripts
Analysis skills
- Reverse engineering
ctf-reverse/SKILL.md - Forensics
ctf-forensics/SKILL.md - Malware analysis
ctf-malware/SKILL.md
Crypto and intelligence
- Cryptography
ctf-crypto/SKILL.md - OSINT
ctf-osint/SKILL.md - AI and ML
ctf-ai-ml/SKILL.md
Other skill areas
- Misc challenges
ctf-misc/SKILL.md
Other components
- CTF solver
- Challenge target
Connections 19
- CTF solver → Challenge solving: consults
- CTF solver → Web exploitation: selects skill
- CTF solver → Binary exploitation: selects skill
- CTF solver → Reverse engineering: selects skill
- CTF solver → Forensics: selects skill
- CTF solver → Malware analysis: selects skill
- CTF solver → Cryptography: selects skill
- CTF solver → OSINT: selects skill
- CTF solver → AI and ML: selects skill
- CTF solver → Misc challenges: selects skill
- CTF solver → Writeups: consults
- CTF solver → Challenge target: investigates
- Web exploitation → Web techniques: covers techniques
- Web exploitation → Async web fuzzer: includes example
- Binary exploitation → Pwn techniques: covers techniques
- Binary exploitation → Payload scripts: includes examples
- Async web fuzzer → Challenge target: sends requests
- Payload scripts → Challenge target: demonstrate exploits
- CTF solver → CTF tools: installs as needed