solve-challenge
Solves CTF challenges by performing first-pass triage, identifying the dominant category, and routing execution to the right specialized ctf-* skill.
Skill by Fruit-Guardians
Install
Works with Claude Code. Read the repository before you give any tool access to your data.
npx agentmarket install skill/fruit-guardians-solve-challenge
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/solve-challenge
Tools it pre-approves 10
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
BashReadWriteEditGlobGrepTaskWebFetchWebSearchSkill
What's inside
- Skill name
solve-challenge- Description
- 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-specific techniques.
- License
- MIT
- Compatibility
- Requires filesystem-based agent (Claude Code or similar) with bash, Python 3, and internet access. Orchestrates other ctf-* skills.
- Allowed tools
- Bash, Read, Write, Edit, Glob, Grep, Task, WebFetch, WebSearch, Skill
- Metadata
- argument-hint: [category] [challenge-file-or-url] · user-invocable: true
- Instructions
- 181 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves any shell command
- Instructions call the network
Files (1)
- SKILL.md
SKILL.md (first lines)
# CTF Challenge Solver You're a skilled CTF player. Your goal is to solve the challenge and find the flag. ## Environment Setup Two setup strategies depending on your workflow: ### Pre-install (recommended before competitions) Use the central installer entrypoint: ```bash bash scripts/install_ctf_tools.sh all ``` Run a narrower mode when you only want one tool group: ```bash bash scripts/install_ctf_tools.sh python bash scripts/install_ctf_tools.sh apt bash scripts/install_ctf_tools.sh brew bash scripts/install_ctf_tools.sh gems bash scripts/install_ctf_tools.sh go bash scripts/install_ctf_tools.sh manual ``` The full package lists now live in [scripts/install_ctf_tools.sh](../scripts/install_ctf_tools.sh). ### On-demand (during challenges) Each category skill's `SKILL.md` has a **Prerequisites** section listing only the tools needed for that category. Install as you go. ## Workflow ### Step 0: CTFd Platform Detection If the CTF platform URL is known, check if it runs CTFd and switch to API-driven navigation: ```bash # Detect CTFd (look for /api/v1/ and /themes/core/) curl -s "$CTF_URL/api/v1/" | head -5 curl -s "$CTF_URL" | grep -oE '/themes/core/' ``` If CTFd is detected, **ask the user for their API token** (generated from CTFd Settings > Access Tokens). The token is not provided by default — the user must create one in the CTFd web UI first. Once provided, set the environment variables and proceed via API: ```bash export CTF_URL="https://ctf.example.com" export CTF_TOKEN="ctfd_..." # Ask user for this ``` Invoke `/ctf-misc` and load its `ctfd-navigation.md` for the full API reference and Python client class. ### Step 1: Recon 1. **Explore files** -- List the challenge directory, run `file *` on everything 2. **Triage binaries** -- `strings`, `xxd | head`, `binwalk`, `checksec` on binaries 3. **Fetch links** -- If the challenge mentions URLs, fetch them FIRST for context 4. **Connect** -- Try remote services (`nc`) to understand what they expect 5. **Read hints** -- Challenge descriptions, filenames, and comments often contain clues ### Step 2: Categorize Determine the primary category, then invoke the matching skill. **By file type:** - `.pcap`, `.pcapng`, `.evtx`, `.raw`, `.dd`, `.E01` -> forensics - `.elf`, `.exe`, `.so`, `.dll`, binary with no extension -> reverse or pwn (check if remote service provided -- if yes, likely pwn) - `.py`, `.sage`, `.txt` with numbers -> crypto - `.apk`, `.wasm`, `.pyc` -> reverse - Web URL or source code with HTML/JS/PHP/templates -> web - Images, audio, PDFs with no obvious content -> forensics (steganography) **By challenge description keywords:** - "buffer overflow", "ROP", "shellcode", "libc", "heap" -> pwn - "RSA", "AES", "cipher", "encrypt", "prime", "modulus", "lattice", "LWE", "GCM" -> crypto - "XSS", "SQL", "injection", "cookie", "JWT", "SSRF" -> web - "disk image", "memory dump", "packet capture", "registry", "power trace", "side-channel", "spectrogram", "audio tracks", "MKV" -> forensics - "find", "locate", "identify", "who", "where" -> osint - "obfuscated", "packed", "C2", "malware", "beacon" -> malware - "jail", "sandbox", "escape", "encoding", "signal", "game", "Nim", "commitment", "Gray code" -> misc **By service behavior:** - Port with interactive prompt, crash on long input -> pwn - HTTP service -> web - netcat with math/crypto puzzles -> crypto - netcat with restricted shell or eval -> misc (jail) ### Step 3: Invoke the Category Skill Once you identify the category, **invoke the matching skill** to get specialized techniques: | Category | Invoke | When to Use | |----------|--------|-------------| | Web | `/ctf-web` | XSS, SQLi, SSTI, SSRF, JWT, file uploads, prototype pollution | | Pwn | `/ctf-pwn` | Buffer overflow, format string, heap, ROP, sandbox escape | | Crypto | `/ctf-crypto` | RSA, AES, ECC, PRNG, ZKP, classical ciphers | | Reverse | `/ctf-reverse` | Binary analysis, game clients, VMs, obfuscated code | | Forensics | `/ctf-forensics` | Disk images, memory dumps, event logs, stego, network captures | | OSINT | `/ctf-osint` | Social media, geolocation, DNS, public records | | Malware | `/ctf-malware` | Obfuscated scripts, C2 traffic, PE/.NET analysis | | Misc | `/ctf-misc` | Jails, encodings, RF/SDR, esoteric languages, constraint solving | You can also invoke `/ctf-<category>` to load the full skill instructions with detailed techniques. ### Step 4: Pivot When Stuck If your first approach doesn't work: 1. **Re-examine assumptions** -- Is this really the category you think? A "web" challenge might need crypto for JWT forgery. A "forensics" PCAP might contain a pwn exploit to replay. 2. **Try a different category skill** -- Many challenges span multiple categories. Invoke a second skill for the cross-cutting technique. 3. **Look for what you missed** -- Hidden files, alternate ports, response headers, comments in source, metadata in images. 4. **Simplify** -- If an exploit is too complex, check if there's a simpler path (default creds, known CVE, logic bug). 5. **Check edge cases** -- Off-by-one, race conditions, integer overflow, encoding mismatches. **Common multi-category patterns:** - Forensics + Crypto: encrypted data in PCAP/disk image, need crypto to decrypt - Web + Reverse: WASM or obfuscated JS in web challenge
From Fruit-Guardians/ProofBlade, MIT.
More from Fruit-Guardians/ProofBlade
- 0.587score
ctf-forensics
Fruit-Guardians
Provides digital forensics and signal analysis techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-malware
Fruit-Guardians
Provides malware analysis and network traffic techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-misc
Fruit-Guardians
Provides miscellaneous CTF challenge techniques for problems that do not cleanly fit the main categories.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-osint
Fruit-Guardians
Provides open source intelligence techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-pwn
Fruit-Guardians
Provides binary exploitation techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-reverse
Fruit-Guardians
Provides reverse engineering techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-web
Fruit-Guardians
Provides web exploitation techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-reverse
Fruit-Guardians
Evidence-first workflow for CTF reverse engineering of binaries, bytecode, firmware, virtual machines, and packed targets.
SkillBFreshness: B★ 8Claude Code +9 - 0.587score
ctf-ai-ml
Fruit-Guardians
Provides AI and machine learning techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-crypto
Fruit-Guardians
Provides cryptography attack techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.584score
ctf-writeup
Fruit-Guardians
Generates a single standardized submission-style CTF writeup for competition handoff and organizer review.
SkillBFreshness: B★ 8Claude Code - 0.579score
proofblade-api-index
Fruit-Guardians
Use the repository API index before adding a shared helper, especially in packages/atoms.
SkillBFreshness: B★ 8Claude Code +9
Signals
- Stars
- 8
- Forks
- 7
- Open issues
- 0
- Last commit (this folder)
- Aug 14, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Fruit-Guardians/ProofBlade
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Fruit-Guardians
- 0.587score
ctf-malware
Fruit-Guardians
Provides malware analysis and network traffic techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-misc
Fruit-Guardians
Provides miscellaneous CTF challenge techniques for problems that do not cleanly fit the main categories.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-osint
Fruit-Guardians
Provides open source intelligence techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-pwn
Fruit-Guardians
Provides binary exploitation techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-reverse
Fruit-Guardians
Provides reverse engineering techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code - 0.587score
ctf-forensics
Fruit-Guardians
Provides digital forensics and signal analysis techniques for CTF challenges.
SkillBFreshness: B★ 8Claude Code
Cite this page
solve-challenge skill. Agent Mart. https://agentmart.dev/skills/fruit-guardians-solve-challenge (last updated 2026-10-24)