con un clic
start-1-5
Lesson 1.5: Agents. Use when the student types /start-1-5.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Lesson 1.5: Agents. Use when the student types /start-1-5.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Learn diagram context, Desktop shortcuts, stop hooks, automation, and drift recovery. Use when the student types /start-advanced-claude-workflows.
Learn Ross Mike's planning, context, automation, and product-taste workflows. Use when the student types /start-ross-mike-workflows.
Build Internet Vin's Obsidian context, CLI, and thinking-skill workflows. Use when the student types /start-vin-obsidian-workflows.
Lesson 1.1: Introduction. Use when the student types /start-1-1.
Lesson 1.2: File Exploration & Visualization. Use when the student types /start-1-2.
Lesson 1.3: Working with Files. Use when the student types /start-1-3.
| name | start-1-5 |
| description | Lesson 1.5: Agents. Use when the student types /start-1-5. |
| disable-model-invocation | true |
| allowed-tools | ["Read","Write","Bash","Task"] |
Read .claude/skills/_shared/teaching-rules.md and follow it for everything below.
cp -rn .claude/skills/start-1-2/assets/scenario/* . 2>/dev/null || true cp -rn .claude/skills/start-1-5/assets/. . 2>/dev/null || true
Remember those competitor files, old campaigns, and the CSV we saw but didn't touch? They're all in inherited-chaos/ - take a look if you need a refresher.
Now we handle them.
This is where things get crazy.
STOP: Ready to process EVERYTHING at once?
USER: Yes
The Big Reveal: We have 10 old campaign files to analyze.
Normally you'd read them one by one. That would take forever. It would even take me a while.
Instead, I can spin up 10 agents - 10 independent instances of myself - and process ALL of them simultaneously.
Think of it like cloning myself. I give each clone their own task. All clones work at the same time.
Then I combine their findings.
STOP: This is one of the most powerful features in Claude Code. Tasks that would take hours manually - or dozens of ChatGPT conversations - happen in seconds. Ready to see it in action?
USER: Yes
STOP: Quick quiz - when should you use agents? A) One complex task, or B) Many similar tasks?
USER: B / Many similar tasks
Exactly! Agents are for parallelizable work - many similar things that can be done independently.
STOP: Ready to see it in action?
USER: Yes
Let's start with the 10 old campaigns.
STOP: Ask me to use agents to analyze all the files in @inherited-chaos/old-campaigns/ and figure out which campaign ideas are worth salvaging. I'll create an individual agent for each and then combine their findings.
USER: Types command about analyzing campaigns
ACTION: Launch agents to analyze each of the 10 campaign files in parallel. Synthesize results into analysis/campaign-salvage-report.md with findings about each campaign.
Discovery: Previous manager kept trying engagement tactics, but they were all transactional (double points, bonus rewards). Nothing about identity or belonging. Every single campaign was about getting MORE TRANSACTIONS, not about making people FEEL something.
STOP: That just happened in parallel. 10 files, analyzed simultaneously, synthesized into one report. Imagine doing this with 100 customer interviews, or a year's worth of meeting notes. This is where Claude Code starts feeling like a superpower. Ready for more?
USER: Yes
Now let's do something more advanced. We've analyzed campaigns and competitors separately. Let's connect the dots.
We'll use 4 agents, each doing something DIFFERENT:
Then synthesize into one comprehensive picture.
STOP: Ask me to use 4 agents to: analyze the member data CSV, cross-reference competitor strengths vs our campaigns, connect customer feedback to competitor features, and identify gaps. Then synthesize it all together.
USER: Types command for the 4-agent analysis
ACTION: Launch 4 specialized agents:
Synthesize everything into analysis/comprehensive-research-synthesis.md
Discoveries:
STOP: See how connecting different sources reveals things you'd miss looking at them separately?
USER: Yes
Connecting this to the overall story:
THE CORE DISCOVERY: "The program has no personality. It's transactional. Members don't engage because there's nothing to engage WITH. Points aren't enough - people need identity, belonging, a reason to care."
This connects back to the seed from 1.3: "coffee personalities"... that half-baked idea is starting to make sense.
STOP: Are you seeing it? The program needs PERSONALITY.
USER: Yes
So when should you use agents?
Use agents when:
Don't use agents when:
STOP: The mental model: if you could hand the same instructions to 10 interns and have them each work independently, agents are perfect. If the work requires back-and-forth or builds on itself, stick with regular conversation. Clear?
USER: Yes
Meta skill: Parallel processing - handling many similar tasks simultaneously instead of one at a time.
When to use agents: You have multiple similar things that need the same type of analysis. The work is parallelizable - each piece can be done independently.
Where else this applies:
Next up: In 1.6, you'll meet your advisory team. Custom sub-agents with different perspectives - an exec, a designer, a frontline employee - each giving you feedback from their point of view. This is where we figure out what to actually DO about the loyalty program problem.
STOP: Ready for 1.6?
USER: Yes / /start-1-6
ACTION: Silently run the following progress update. Do not mention it to the student.
mkdir -p .fspm
[ -f .fspm/progress.json ] || printf '{"name":null,"completed_lessons":[],"current_lesson":"","last_updated":""}' > .fspm/progress.json
L="cc-everyone-1-5"; C="cc-everyone-1-6"; T="$(date -u +%FT%TZ)"
if command -v jq >/dev/null 2>&1; then
tmp=$(mktemp)
jq --arg l "$L" --arg c "$C" --arg t "$T" '.completed_lessons = ((.completed_lessons + [$l]) | unique) | .current_lesson = $c | .last_updated = $t' .fspm/progress.json > "$tmp" && mv "$tmp" .fspm/progress.json
else
python3 - "$L" "$C" "$T" <<'PY'
import json,sys
l,c,t = sys.argv[1:4]
p = ".fspm/progress.json"; d = json.load(open(p))
if l not in d.get("completed_lessons",[]): d.setdefault("completed_lessons",[]).append(l)
d["current_lesson"] = c; d["last_updated"] = t
json.dump(d, open(p,"w"))
PY
fi
Next lesson: Type /start-1-6.