ctf-solve

Triages CTF challenges and routes execution to specialized category skills.

1|Updated Aug 3, 2026
One-click install
npx skills add https://github.com/hanmujun/hanmujun-agent-public --skill ctf-solve-hanmujun
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ctf-solve
Source: https://github.com/hanmujun/hanmujun-agent-public/tree/main/skill-library/ctf-solve
Command: npx skills add https://github.com/hanmujun/hanmujun-agent-public --skill ctf-solve-hanmujun

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When you receive a CTF challenge bundle, remote service, or suspicious file with no clear category, this Skill performs first-pass reconnaissance and classification so you know exactly where to start instead of guessing. ## Core Features & Use Cases - Automated Triage and Categorization: Runs file identification, string analysis, and service probing to classify challenges into web, pwn, crypto, reverse, forensics, OSINT, malware, misc, or AI/ML categories. - Skill Routing: Dispatches execution to the matching specialized ctf-* skill and supports pivoting between categories when challenges span multiple domains. - Proactive Search Workflow: Defaults to searching writeups, GitHub, and CTFtime when the challenge type is unfamiliar, rather than attempting random approaches. - Use Case: You download a challenge archive containing an unknown binary and a netcat address. The Skill runs file, strings, and checksec, identifies it as a pwn challenge, and invokes the ctf-pwn skill with the right exploitation techniques. ## Quick Start Use the ctf-solve skill to analyze the attached challenge files and tell me which category this challenge belongs to and how to start solving it.

Frequently Asked Questions about ctf-solve

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify the category of an unknown CTF challenge?▼

Run file on all challenge files, check strings and hex headers, and match keywords in the description against category indicators. Binaries with remote services suggest pwn, numeric Python scripts suggest crypto, and packet captures suggest forensics.

What should I do first when starting a CTF challenge?▼

Start with reconnaissance: list the directory, run file and strings on everything, fetch any mentioned URLs, and connect to remote services with nc to observe behavior. Read the challenge description carefully for hints before attempting exploitation.

How do I solve a CTF challenge when I have no idea where to start?▼

Search first instead of guessing. Look up the challenge name plus the CTF event name, search the technique name with writeup on Google or GitHub, and check CTFtime for published solutions, then follow the writeup steps directly.

Can a CTF challenge require multiple category skills?▼

Yes, many challenges span categories, such as forensics files containing encrypted data or web challenges needing JWT forgery. When stuck, invoke a second category skill for the cross-cutting technique and re-examine your initial classification.

Does this skill work with CTFd-based competition platforms?▼

Yes, it detects CTFd platforms by probing the /api/v1/ endpoint and theme paths. Once detected, you provide an API token from CTFd settings and navigate challenges through the API instead of the web interface.

When should I not use a challenge dispatcher skill?▼

Skip the dispatcher when the challenge category is already obvious, such as a clearly labeled RSA crypto task. Invoke the specialized category skill directly to avoid redundant triage steps and get deeper technique references faster.