A Claude Code skill that demonstrates subagents by having one write jokes while three others play audience members reacting to them.
Video walkthrough of how to use this:
Subagents are the equivalent of you opening additional side chats while using ChatGPT.
Say you're in a ChatGPT conversation (e.g. plan a surf trip), but you need to research something on the side (e.g. what wetsuit am I ok with). You don't want to derail the main thread, so you open a new tab, ask your question there, get an answer, then bring just the bottom line back to your original conversation.
That's a subagent. When Anthropic built "subagents" into Claude Code, they automated that plumbing. (If this sounds a lot like calling a tool, you're right. Manus calls this "agent-as-a-tool")
"Fresh side chats" are valuable for two reasons:
-
Keep side quests from polluting the main agent context window — you just need the answer, not the research/discussion that got there
-
Get a fresh pair of eyes — if you want code review, or an eval, or a second opinion, you don't want the same context window that came up with the answer to also judge it. (Zevi Arnovitz did this manually long before it was a feature.)
- Copy this skill folder to
~/.claude/skills/ - Open Claude Code in any directory
- Ask it to write a joke about any topic
Watch from two camera angles:
-
The terminal — you can see Claude Code spawn a "writer" subagent, then three "audience" subagents
-
The files on your computer — navigate to
~/.claude/projectsand watch Claude Code create the main thread, writer subagent, three audience subagents, and another writer subagent to act on their feedback.
Even though these look like scary "JSONL" files, they're just text files containing chat history, human-readable if you open them with this prettifier extension.
Watching the files appear in real time makes it click: subagents aren't magic. They're just opening another chat thread, getting an answer, and bringing just the bottom line back into the main thread.
Text files all the way down.
This repository currently limits feedback to just one round (three personas react once, writer revises once). This keeps demos short.
To let it keep iterating agentically until the jokes actually land, remove this line from SKILL.md:
**TESTING: Limit to 1 round of feedback for now.**