Přeskočit na obsah

Hands-on 2: Research agent — dodavatel obsahu pro tvůj skill

⏱ Odhadovaný čas 45 min
📍 Pozice Den 6, blok 4 / 7
🎯 Po tomto bloku budeš umět
  • 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 českou
stá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š.

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část description parametru Task volání.

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.

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.

  1. Spusť claude v maturita-tutor/ (pokud neběží).

  2. Zavolej skill /pripravny-plan — vytvoří plan-studia.md s tématy.

  3. Otevři plan-studia.md a najdi konkrétní téma. Příklad: „Den 3: Třicetiletá válka”.

  4. 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."
  5. Sleduj ⏺ Task(...) indikátor + výsledek.

  6. Otevři plan-studia.md a manuálně vlož výstup pod sekci „Den 3: Třicetiletá válka — bonus material”.

  7. 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).


Do zaznamy.md:

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.

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 v SKILL.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).


  • 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)

Pokračovat na blok 04: Check-in →