ctf-training-loop
Skill4 starsChanged 3 months agoMITView on GitHub
Practical CTF training workflow for systematically learning challenge
In this repository80 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .cursor/rules/security-agent-skills.mdcCursor rule
- ai-mcp-securitySkill
- modern-attack-surfacesSkill
- offensive-toolkitSkill
- security-and-hardeningSkill
- security-auditSkill
- security-code-reviewSkill
- ctf-jail-escapeSkill
- ctf-kernel-exploitationSkill
- ctf-misc-toolkitSkill
- ctf-orchestratorSkill
- ctf-playbookSkill
- ctf-technique-atlasSkill
- ctf-web-exploitationSkill
- ctf-writeup-disciplineSkill
- ctf-writeup-screenshotsSkill
- binary-exploitationSkill
- crypto-attack-patternsSkill
- crypto-ctf-attacksSkill
- cryptography-fundamentalsSkill
- crypto-toolkitSkill
- encoding-realignmentSkill
- exploit-developmentSkill
- exploit-poc-builderSkill
- kernel-exploitationSkill
- zero-day-huntingSkill
- bluetooth-jammer-sweepSkill
- esp32-serial-diagSkill
- flipper-zero-backupSkill
- flipper-zero-firmwareSkill
- hardware-iot-hackingSkill
- nrf24-bitbang-spiSkill
- rf-jammer-firmware-portSkill
- rf-multi-protocol-jammerSkill
- smart-card-driver-debugSkill
- smart-card-usb-directSkill
- wifi-deauth-jammerSkill
- wifi-dualband-jammerSkill
- advanced-pentestSkill
- network-pentestSkill
- pentest-quick-checklistSkill
- pentest-tool-referenceSkill
- pentest-tool-setupSkill
- pentest-workflowSkill
- advanced-attack-chainsSkill
- autonomous-pentest-scannerSkill
- intranet-pentest-advancedSkill
- pentest-report-generatorSkill
- post-exploitation-opsSkill
- professional-pentest-guideSkill
- chatgpt-web-relaySkill
- darkweb-researchSkill
- email-osint-investigationSkill
- local-network-reconSkill
- network-device-reconSkill
- osint-frameworkSkill
- osint-recon-modelSkill
- parallel-intel-gatheringSkill
- reconnaissance-opsSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
7 rules. About 0 are common, 7 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 20
Use when the goal is not just to answer a single CTF challenge, but to build durable practical capability across CTF categories.
- Distinctive: line 28
Do not stop at taxonomy, notes, or theory.
- Distinctive: line 33
Create only the minimal files/scripts needed to solve.
- Distinctive: line 35
Run the script and verify the flag/expected output.
- Distinctive: line 39
Do not claim mastery from reading.
- Distinctive: line 63
Verify the flag or intended primitive.
- Distinctive: line 76
After a training batch, produce:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
CTF Training Loop
Use when the goal is not just to answer a single CTF challenge, but to build durable practical capability across CTF categories.
Trigger conditions
- User asks Hermes to "learn CTF" or "practice CTF"
- User wants broad coverage across challenge families
- User wants reusable methods, scripts, and knowledge solidified into Hermes
Core principle
Do not stop at taxonomy, notes, or theory. User explicitly wants Hermes to learn by real CTF practice. A technique is not learned until Hermes has solved or reproduced it hands-on with runnable artifacts.
Mandatory loop:
- Classify the challenge family/subfamily.
- Perform low-cost triage and artifact inventory.
- Create only the minimal files/scripts needed to solve; full scaffolding is optional, not mandatory.
- Solve or reproduce the primitive with executable scripts/exploits/extractors.
- Run the script and verify the flag/expected output.
- Record the decisive observation/technique when useful.
- Patch or create the relevant skill so the technique is reusable next time.
Do not claim mastery from reading. Use archived CTF tasks, local reproductions, or user-provided challenges to build practical evidence.
Coverage map
Minimum practical areas:
- Web Exploitation
- Cryptography
- Forensics
- Reverse Engineering
- Pwn / Binary Exploitation
- Misc / Jail
- OSINT
- Mobile
- Cloud / DevOps
- Blockchain
- Hardware / RF / ICS
- Game / Protocol
- AI / ML
Execution pattern
For each domain:
- Load the domain skill if it exists.
- Pick representative challenge types.
- Build or reuse triage scripts.
- Solve with reproducible commands/code.
- Verify the flag or intended primitive.
- Extract a stable playbook insight.
- Save the improved process back into Hermes skills.
Benchmark mindset
Capability means being able to:
- recognize patterns quickly
- test hypotheses cheaply
- automate repeated checks
- produce a solver/exploit, not only an explanation
- carry forward new tactics into persistent skills
Deliverables
After a training batch, produce:
- solved/attempted challenge list
- scripts/exploits written
- notable techniques learned
- skill patches or new references added
Pitfalls
- Over-indexing on theory and not solving real tasks
- Jumping to one category before performing inventory
- Failing to preserve newly learned attack patterns into skills
- Treating writeups as sufficient without reusable scripts
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

