Hands-on 2: Research agent — dodavatel obsahu pro tvůj skill
- Pochopil(a) jsi KRITICKÝ gotcha: sub-agent nevidí Memory MCP ani CLAUDE.md
- Použil(a) jsi research sub-agent na augmentaci svého 2. skillu
- Vidíš, kdy je sub-agent dodavatel obsahu užitečný — a kdy je overhead
🧠 NEJDŘÍV mini-sekce: Co sub-agent NEVIDÍ (10 min, KRITICKÉ)
Sekce “🧠 NEJDŘÍV mini-sekce: Co sub-agent NEVIDÍ (10 min, KRITICKÉ)”Konkrétní příklad — proč to selhává
Sekce “Konkrétní příklad — proč to selhává”❌ NEFUNGUJE (sub-agent nemá kontext):
Spusť Task tool. Úkol: "Najdi 3 maturitní fakta k mému slabému tématu."Co se stane: Sub-agent neví, kdo jsi, neví jaké slabé téma máš (to je v Memory MCP), neví kterou maturitu (české / slovenské?). Vrátí buď generická fakta o čemkoli, nebo si vymyslí — halucinace, protože nemá data.
✅ FUNGUJE (vše explicitně v promptu):
Spusť Task tool. Úkol: "Najdi 3 fakta k tématu Třicetiletá válka (1618-1648)pro maturitního studenta v ČR. Krátká, ne víc než 2 věty na fakt. Pro českoustátní maturitu z dějepisu, ne pro vědce."Co se stane: Sub-agent má všechno potřebné — téma, úroveň, kontext (česká maturita), formát. Vrátí přesně to, co potřebuješ.
❌ NEFUNGUJE (sub-agent nemá kontext):
Spusť Task tool. Úkol: "Najdi mi příklady té gramatiky, co mi nejde."Co se stane: Sub-agent neví, kdo jsi, neví jakou gramatiku (to je v Memory MCP), neví úroveň. Vrátí cokoli, často C1 nebo academic — k ničemu pro B1.
✅ FUNGUJE (vše explicitně v promptu):
Spusť Task tool. Úkol: "Najdi 5 autentických příkladů věty s past perfectv běžné konverzaci (ne učebnicové). Pro českou studentku angličtiny, úroveňB1. EN + CZ překlad. Pro každý příklad krátce vysvětli, PROČ je tam pastperfect (a ne past simple)."Co se stane: Sub-agent má všechno potřebné — gramatika, úroveň, mateřský jazyk, formát výstupu. Vrátí přesně to.
Pravidlo
Sekce “Pravidlo”Pokud chceš, aby sub-agent vrátil personalizovaný výstup, hlavní CC musí nejdřív zavolat
list_memories(pokud máš Memory MCP), vzít relevantní fakta, a předat je jako součástdescriptionparametru Task volání.
Cvičení (3 min)
Sekce “Cvičení (3 min)”Na papír si napiš své před / po prompty pro vlastní use case. Před = naivní (sub-agent neví). Po = explicitní (sub-agent ví všechno).
🚀 Hands-on: Research agent pro tvůj 2. skill (25 min)
Sekce “🚀 Hands-on: Research agent pro tvůj 2. skill (25 min)”Teď použiješ sub-agent jako dodavatele obsahu pro existující skill z Dne 5.
Use case
Sekce “Use case”Tvůj /pripravny-plan (Dne 5) plánuje studium. Plán je obecný (například „Den 3: téma Třicetiletá válka”). Research sub-agent ti dodá konkrétní fakta, která vložíš jako podklad k danému dni.
-
Spusť
claudevmaturita-tutor/(pokud neběží). -
Zavolej skill
/pripravny-plan— vytvoříplan-studia.mds tématy. -
Otevři
plan-studia.mda najdi konkrétní téma. Příklad: „Den 3: Třicetiletá válka”. -
Spusť research sub-agent s plně explicitním promptem (klíčová lekce z této kapitoly):
Spusť Task tool s general-purpose. Úkol:"Vyhledej 3 nejdůležitější bitvy Třicetileté války (1618-1648) a u každé:- Jméno bitvy + rok- Strany (kdo proti komu)- Stručný význam (1 věta)- Proč si ji student musí pamatovat (1 věta, pro českou státní maturitu)Cílový student: maturitní ročník v ČR, dějepis. Max 5 vět na bitvu." -
Sleduj
⏺ Task(...)indikátor + výsledek. -
Otevři
plan-studia.mda manuálně vlož výstup pod sekci „Den 3: Třicetiletá válka — bonus material”. -
Iterace: Zkus si projít ostatní dny v plánu. Pro každý spusť research sub-agent. Vždy s plně explicitním promptem (téma, úroveň, formát).
Use case
Sekce “Use case”Tvůj /tyden-anglictiny (Dne 5) plánuje samostudium. Plán je obecný (například „Den 2: gramatika past perfect”). Research sub-agent ti dodá autentické příklady, které vložíš jako bonus material k danému dni.
-
Spusť
claudevanglicky-tutor/(pokud neběží). -
Zavolej skill
/tyden-anglictiny— vytvoříplan-tydne.mds gramatikami. -
Otevři
plan-tydne.mda najdi konkrétní gramatiku. Příklad: „Den 2: past perfect”. -
Spusť research sub-agent s plně explicitním promptem (klíčová lekce z této kapitoly):
Spusť Task tool s general-purpose. Úkol:"Najdi 5 autentických příkladů věty s past perfect (had + past participle)v běžné konverzaci. Cílová úroveň: B1. EN + CZ překlad pod každou větou.Pro každý příklad krátce vysvětli (1 věta), PROČ je tam past perfect ane past simple. Cílová studentka: česká, mateřština čeština, žádná IPA fonetika." -
Sleduj
⏺ Task(...)indikátor + výsledek. -
Otevři
plan-tydne.mda manuálně vlož výstup pod sekci „Den 2: past perfect — bonus material”. -
Iterace: Zkus si projít ostatní dny. Pro každý gramatický jev spusť research sub-agent. Vždy s plně explicitním promptem (gramatika, úroveň, mateřština, formát).
✍️ Reflexe (10 min)
Sekce “✍️ Reflexe (10 min)”Do zaznamy.md:
🧠 Otázka 1
Sekce “🧠 Otázka 1”Tvůj research sub-agent vrátil personalizovaný výstup. Co konkrétně jsi musel/a poslat v promptu, aby to vrátilo dobré data?
Vzorová odpověď
- Téma (konkrétní, ne „moje slabé místo”)
- Úroveň (maturita, B1, ne „pokročilý”)
- Cílový student (kdo, mateřština, kontext)
- Formát výstupu (počet, struktura, max délka)
Sub-agent neví nic, takže ti to musí všechno vrátit. Bez tohoto = halucinace nebo generika.
🧠 Otázka 2
Sekce “🧠 Otázka 2”Kdyby tvůj 2. skill (
/pripravny-plan//tyden-anglictiny) měl tohle volat AUTOMATICKY pro každý den plánu, jaké by to bylo pravidlo vSKILL.md?
Vzorová odpověď
## Postup (rozšíření)
7. **Pro každý den plánu**, zavolej Task tool s general-purpose subagentem. V description **explicitně předej**: - téma daného dne - úroveň studenta (z Memory MCP, nebo natvrdo „B1" / „maturita") - mateřštinu (z Memory MCP nebo „čeština") - požadovaný formát (3 fakta + 1 otázka, max 4 věty na fakt)
Výsledek vlož do plan-*.md pod sekci „Den N — bonus material".Tohle uděláme v Bloku 05 (capstone). Důležité: hlavní CC musí nejdřív zavolat list_memories a osobní data předat sub-agentovi jako součást description (ne spoléhat na to, že to sub-agent „pochopí” sám).
🛟 Pokud se zasekneš
Sekce “🛟 Pokud se zasekneš”- Sub-agent vrátil generický / halucinovaný výstup → tvůj prompt nebyl explicitní. Doplň téma, úroveň, formát.
- Sub-agent ignoroval část úkolu → zkrať / zaostři. Sub-agent má vlastní kontext, ale ten není nekonečný.
- CC nepoužil Task tool → přidej „Použij Task tool, ne odpovídej sám”.
🧪 Checkpoint 120 min (od začátku dne)
Sekce “🧪 Checkpoint 120 min (od začátku dne)”- Rozumíš, že sub-agent nevidí Memory ani CLAUDE.md (mini-sekce výše)
- Spustil/a jsi research sub-agent alespoň 2× s plně explicitním promptem
- Manuálně vložil/a sub-agent výstup do svého plánu (
plan-studia.md/plan-tydne.md) - Reflexe v
zaznamy.md(2 otázky) - Tušíš, jak by se to dalo automatizovat ve
SKILL.md(capstone Blok 05)