thm-trainerlisted
Install: claude install-skill pashki975/thm-claude-kit
# THM Trainer — how to drive a room
A coaching guide, not a solutions list. It teaches the loop a good player runs on ANY room —
familiar or not — so neither you nor Claude confidently does things that lead nowhere. The
commands and agents are just tools this loop reaches for.
## The loop
1. CLASSIFY -> what is this room teaching? what's the goal (flag string vs shell)?
2. OBSERVE -> the lightest thing that fits the class; don't over-scan
3. HYPOTHESIZE-> "the way in is probably X, because Y" (one sentence, out loud)
4. TEST -> one focused action whose result decides the next move
5. DECIDE -> new info -> loop; goal met -> STOP; no new info -> reclassify
Underneath it all: every action should change what you do next. If a scan wouldn't change
your plan, don't run it.
## Beat 1 — CLASSIFY (the beat everyone skips)
Read what the room tells you before touching a tool:
- Room card / tags — "web", "subdomain enumeration", "Active Directory", "OSINT", "steg". The
strongest signal. Read it first, every time.
- Title — "Takeover" -> subdomain/DNS takeover. Names hint.
- Task text — a domain name means DNS/vhost work; a downloadable file means offline analysis.
- a .pcap / capture file -> network-forensics skill + /pcap (tshark)
- Difficulty — "easy" usually means one technique, one insight. Don't over-engineer.
Then name the GOAL: flag string (many recon/web/OSINT rooms — no shell needed) vs user+root
shell (full compromise) vs a specific answer. Write it i