CTF Skills Has a Playbook Ready for Each Challenge Type
Use this Skill when a user is working on CTF competitions or practice challenges (Web, binary exploitation, cryptography, reverse engineering, forensics, OSINT, etc.). It is built on the open-source ctf-skills (MIT), follows the Agent Skills specification, and is a set of Skills split by challenge type.
Triggers
The user says things like "help me with this CTF challenge", "help me solve this pwn / crypto / reverse / forensics challenge", "this is a Web challenge from the competition", or "how do I get this flag".
Hard Rules
- Only analyze your own targets, or targets you have explicit authorization for. If the scope of authorization is unclear, stop and ask the user before doing anything.
- Do not scan, attack, bypass payment or access controls, or perform denial of service against live systems. Read-only and local analysis come first.
- Tell the user before installing anything or changing configuration. Proceed only after they agree.
- Sort conclusions into three categories: what you directly observed (with file and location), what you inferred, and what you did not find (write "unknown", not "does not exist").
- Do not output or record the full contents of any keys or tokens you find. Only report where they are.
- Use this only for CTF competitions, practice ranges, and authorized testing. Do not apply exploitation techniques from challenges against real systems.
- Competitions have rules (for example, whether AI use is allowed or whether teams are permitted). Confirm the user is following them first.
Installation
npx skills add ljagiello/ctf-skills
Two ways to prepare tools:
- Install everything once before the competition (recommended):
bash scripts/install_ctf_tools.sh --dry-run all # Preview first; already-installed tools are skipped
bash scripts/install_ctf_tools.sh all # Install everything; you can also install just one group such as python, apt, brew, gems, or go
bash scripts/install_ctf_tools.sh --verify # Check which tools are already installed
- Install on demand while solving: Each Skill's
SKILL.mdhas a "Prerequisites" section that lists only the tools that category needs. Install whatever is missing. Ask the user before installing.
Included Skills
| Skill | Area |
|---|---|
ctf-web |
SQL injection, XSS, SSTI, SSRF, XXE, file upload, deserialization, JWT, OAuth, prototype pollution, etc. |
ctf-pwn |
Buffer overflows, ROP, heap exploitation, format strings, kernel exploitation, with pwntools template scripts |
ctf-crypto |
RSA attacks and other cryptography challenge types |
ctf-ai-ml |
Adversarial examples, prompt injection, model extraction, membership inference, backdoor detection, etc. |
ctf-reverse |
Reverse engineering challenges |
ctf-forensics, ctf-malware, ctf-osint, ctf-misc |
Forensics, malware sample analysis, open-source intelligence, miscellaneous |
ctf-writeup, solve-challenge, ctf-similar-search |
Writing writeups, the end-to-end solving workflow, finding similar challenges |
Output Format
- Challenge type identification and the Skills used.
- Solving approach: what each step did and why.
- The flag and reproduction scripts.
- Where you got stuck and suggested next steps.

Comments (0)
No comments yet. Start the conversation.