solve-challenge
Solves CTF challenges by performing first-pass triage, identifying the dominant category, and routing execution to the right specialized ctf-* skill. Use when the user gives you a challenge bundle, a remote service, a suspicious file, or only a vague challenge description and you must determine where to start. Do not use it when the category is already clear and a specialized skill can be invoked directly; this is the dispatcher and recon entrypoint, not the deepest reference for category-specif
Security Assessment
Detected risks:
About solve-challenge
The `solve-challenge` skill is designed to act as a first-pass dispatcher for Capture The Flag (CTF) challenges, efficiently guiding users toward the appropriate specialized tools based on the input provided. It handles initial triage of challenge bundles, remote services, suspicious files, or vague descriptions, identifying the dominant category of the challenge before routing execution to the relevant `ctf-*` skill. This approach ensures that users can start tackling a challenge effectively without needing to immediately determine the correct category themselves, streamlining the initial analysis and setup process for complex CTF problems.
The skill offers several capabilities aimed at improving efficiency and accuracy in CTF workflows. It can detect CTFd platforms and configure API-driven navigation when credentials are provided, enabling automated interaction with challenges hosted on compatible platforms. During the reconnaissance phase, it supports file exploration, binary triage, link fetching, remote service connections, and hint analysis. It categorizes challenges based on file types or descriptive keywords, covering domains such as reverse engineering, binary exploitation, cryptography, web vulnerabilities, forensics, and OSINT. Users can leverage pre-installed toolkits or install dependencies on-demand per category, ensuring flexibility across competition and practice environments.
This skill is particularly useful for CTF competitors, security researchers, and educational users who need a systematic method to begin tackling a wide variety of challenges. It targets users who may not immediately know which specialized skill applies to a challenge, helping them avoid dead ends and focus on relevant techniques. By acting as a central entry point for CTF challenge analysis and routing, `solve-challenge` reduces setup friction and accelerates the problem-solving process, making it ideal for both training scenarios and live competitions where efficiency is critical.
FAQ
How do I start using the solve-challenge skill?
Invoke the skill with a challenge bundle, remote service, suspicious file, or vague challenge description. Provide the category if known, but if uncertain, the skill will determine the correct specialized ctf-* skill to use.
What environments are compatible with this skill?
It requires a filesystem-based agent such as Claude Code or similar, with bash, Python 3, and internet access. The skill orchestrates other ctf-* skills and depends on their respective tools.
Can I use this skill if I already know the challenge category?
No, this skill is intended for initial triage and routing. If the category is already clear, you should directly invoke the corresponding specialized skill instead.
Do I need to install all tools before using the skill?
No, you can either pre-install the full set of CTF tools using the provided installer script or install tools on-demand based on the requirements listed in each category-specific SKILL.md.
How does the skill categorize challenges?
It uses both file type detection and keyword analysis from challenge descriptions. For example, binaries and remote services may indicate pwn, scripts or number-containing text may indicate crypto, URLs and web code may indicate web, and media files may indicate forensics.
Install solve-challenge
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
ljagiello/ctf-skills