Přeskočit na obsah

🎤 Check-in s lektorem (polední, 45 min)

⏱ Odhadovaný čas 45 min
📍 Pozice Den 8, blok 5 / 7
🎯 Po tomto bloku budeš umět
  • Doladil(a) jsi pre-flight problémy (Agent Mode, MCP org policy, instructions)
  • Lektor ověřil, že rozumíš cross-agent standard, user-level vs project-level, model rozdílům
  • Máš jasno, jak v Bloku 05 udělat MCP migration (standard / light path)

🔧 Krok 1 — pre-flight + Bloky 01-03 recovery (10-15 min)

Sekce “🔧 Krok 1 — pre-flight + Bloky 01-03 recovery (10-15 min)”

Lektor se zeptá hned na začátku: „Máš v otazky-pro-check-in.md něco?”

Spolu řešíte. Nejčastější témata (v tomto pořadí priority):

ProblémRecovery (cca min)Kdo řeší
Copilot Agent Mode chybí v mode dropdown5 — VS Code update + Copilot extension update + restartStudent sám pod lektor dohledem
MCP org policy disabled (tools panel prázdný)10-20 — kontakt IT support, fallback na light pathLektor + IT
copilot-instructions.md Copilot nepoužívá5 — restart celého VS Code (Ctrl+Shift+P → Reload Window), ověř References listStudent
Skills v ~/.copilot/skills/ se nedetekují10 — restart VS Code, použij explicit prompt s plnou cestou „Použij skill X z ~/.copilot/skills/…”Student
Diakritika v username + npx ekosystém10 — npm cache na ASCII (mkdir C:\npm-cache, npm config set cache C:\npm-cache) z Dne 5 lektor materiáluLektor + student

📌 Vyjasnění dvou ASCII složek (může být zmatek):

  • C:\npm-cache\ = pro npm package cache (z Dne 5 fixu pro diakritika v username). Tam npm ukládá své tar.gz balíčky.
  • C:\copilot-data\ = pro Memory MCP storage (Den 8 Blok 05 fallback). Tam jde memory.json.

Nemíchat to — jsou to dvě různá řešení dvou různých problémů. Pokud máš diakritiku v username, potřebuješ obě. | Quota exhausted (Copilot Free / Education tier) | 5 — status bar quota check, přepnutí na Auto model | Student |

Skvělé. Přeskakuješ recovery, jdeš na retrieval. Lektor se přesto zeptá alespoň na 1 sanity-check:

„Otevři Copilot Chat (Agent Mode), klikni tools icon. Vidíš tam alespoň 5 tools (read, write, search, terminal, …)?”

Pokud ANO → MCP support OK, můžeš dál. Pokud NE → vrať se ke Kroku 1, řešte teď.


🎯 Krok 2 — Retrieval Bloků 01-03 (10 min)

Sekce “🎯 Krok 2 — Retrieval Bloků 01-03 (10 min)”

Lektor vybere 3 z těchto otázek — ověří, že rozumíš proč, ne jen jak:

  1. „Vlastními slovy — jaký je rozdíl mezi Ask, Edit a Agent mode v Copilot Chat?”

    Vzorová odpověď
    • Ask = jen čtení kontextu + odpověď textem. Žádné file write nebo terminal tools.
    • Edit = navrhne multi-file change-set, ty schvaluješ celý balík najednou.
    • Agent = autonomous executor s plným tool access (file edits, terminal, MCP, sub-agents).

    MCP tools jsou viditelné JEN v Agent Mode — proto je Agent požadavek pro skills + MCP.

  2. „Proč jsi NEMUSEL/A cp skilly upravovat při migraci do Copilotu?”

    Vzorová odpověď

    SKILL.md je cross-agent open standard. Frontmatter (name, description) + Markdown body je identický napříč Claude Code, Copilot, Codex CLI, Antigravity. Stačí zkopírovat soubor — chování zachováno (modulo model osobnost).

  3. „Kam jsi v Bloku 03 zkopíroval/a skilly — ~/.copilot/skills/ nebo .github/skills/? Proč ten výběr?”

    Vzorová odpověď

    ~/.copilot/skills/ (user-level) — analog k ~/.claude/skills/. Skill funguje napříč všemi projekty — stejně jako v Claude Code. .github/skills/ (project-level) by skill omezil jen na ten konkrétní repo. User-level je správné default pro osobní use case.

    .github/skills/ má smysl, jen pokud chceš skill sdílet s týmem v repu — to teď nepotřebuju.

  4. „Liší se výstup tvého skillu v Copilotu vs Claude Code? V čem konkrétně?”

    Pravděpodobná pozorování

    Model osobnost. Copilot (Auto / GPT) a Claude Sonnet čtou stejný SKILL.md ale interpretují jinak:

    • Tvrdá pravidla (NIKDY, VŽDY + konkrétní zákaz) — oba respektují
    • Měkká pravidla („polopaticky”, „buď přátelský”) — Copilot model občas ignoruje
    • Pravidla typu „bez IPA fonetiky” — některé verze GPT je občas přidají

    Co s tím: přitvrď pravidlo. „NIKDY nepoužívej IPA fonetiku, ani když považuješ za užitečné.”

  5. „Co je References list v Copilot odpovědi? K čemu slouží?”

    Vzorová odpověď

    References list je panel vpravo v Copilot Chat odpovědi (klikni na šipku rozbalit), který ukazuje které soubory Copilot použil jako kontext. Když uvidíš tam copilot-instructions.md nebo SKILL.md, víš že je Copilot opravdu četl. Pokud tam NEjsou, instructions/skills se neaplikovaly.

    Tohle je jediný deterministický důkaz o context loading — bez References list jen hádáš.

  6. „Tvůj sub-agent (Custom Agent v Copilotu) NEVIDÍ co?” (zopakování lekce z Dne 6)

    Vzorová odpověď

    3 věci:

    1. Tvou aktuální konverzaci
    2. Memory MCP
    3. Global ani Project instructions

    Vidí jen popisné parametry, které mu pošleš. Pravidlo: pokud chceš personalizovaný výstup, vše předej v promptu.


🎬 Krok 3 — Ukázka tvé práce (10 min)

Sekce “🎬 Krok 3 — Ukázka tvé práce (10 min)”

V VSCode + 2 nástroje (Claude Code + Copilot) ukaž lektorovi:

  • ~/.copilot/copilot-instructions.md — obsah (Global)
  • ~/.copilot/skills/ — výpis složek (Get-ChildItem)
  • Live volání skillu v Copilot Chat (Agent Mode):
    Použij skill <jméno> z ~/.copilot/skills/ — [zadej úkol].
    Lektor sleduje References list v odpovědi → musí vidět tvůj SKILL.md.
  • Project .github/copilot-instructions.md (pokud jsi vytvořil/a)

Lektor ti může navrhnout 1 úpravu skillu — vyzkoušíš hned, srovnáš výstup.


❓ Krok 4 — Tvoje otázky (10 min)

Sekce “❓ Krok 4 — Tvoje otázky (10 min)”

Typické dotazy a krátké odpovědi:

„Proč nestačí jen Claude Code? K čemu mi je dual setup?”

Sekce “„Proč nestačí jen Claude Code? K čemu mi je dual setup?””

Claude Code je trenažér — pokrývá kurz, ale neplatím to já jako student dlouhodobě. Copilot je tvůj denní nástroj ze školy. Migration ti dává 2 výhody:

  1. Možnost volby modelu (Sonnet pro nuanci, Copilot Auto pro rychlost)
  2. Učení se přenosnost konceptů — kdykoli ve kariéře přejdeš na další tool, principy už znáš

„Můžu mít skilly synchronizované mezi Claude a Copilot automaticky?”

Sekce “„Můžu mít skilly synchronizované mezi Claude a Copilot automaticky?””

Ne nativně. Jsou to 2 oddělené složky (~/.claude/skills/ a ~/.copilot/skills/). Možnosti:

  • Manuálně: úpravu uděláš v jedné, kopíruješ do druhé (Copy-Item)
  • Symlink (advanced): místo druhé složky vytvoř symbolic link na první. PowerShell: New-Item -ItemType SymbolicLink -Path "$HOME\.copilot\skills" -Target "$HOME\.claude\skills" (vyžaduje admin/Developer Mode na Win 11)

Doporučení pro začátek: manuální copy je dost, pokud upravuješ jednou za měsíc.

„Můžu v Copilotu používat vlastní OpenAI API klíč místo subscription modelu?”

Sekce “„Můžu v Copilotu používat vlastní OpenAI API klíč místo subscription modelu?””

Ano — BYOK (Bring Your Own Key). Manage Models v Copilot picker → Add Models → OpenAI/Anthropic → vlož klíč. Náklady jdou na tvůj klíč, ne na Copilot quota. Detail v Bloku 06 Y discovery.

„Co se stane, když upravím SKILL.md v ~/.claude/skills/ — bude se to projevovat v ~/.copilot/skills/?”

Sekce “„Co se stane, když upravím SKILL.md v ~/.claude/skills/ — bude se to projevovat v ~/.copilot/skills/?””

Ne — jsou to 2 nezávislé kopie. Důsledek dnešní migrace přes Copy-Item. Pokud upravíš v Claude Code, musíš ručně kopírovat znovu (nebo nastavit symlink, viz výše).

„Můj quota se rychle vyčerpává v Agent Mode. Co s tím?”

Sekce “„Můj quota se rychle vyčerpává v Agent Mode. Co s tím?””

Agent Mode konzumuje premium requesty rychleji než Ask (multi-step = víc requestů). Strategie:

  • Ask mode pro krátké otázky (levnější)
  • Agent mode jen pro úkoly, které vyžadují file ops nebo MCP
  • Auto model selection v model pickeru — pokud premium quota vyčerpán, Copilot ti dá alternativu

📋 Krok 5 — Plán pro Blok 05 (5 min)

Sekce “📋 Krok 5 — Plán pro Blok 05 (5 min)”

Lektor s tebou projde:

Standard path (75 min) — pokud vše v pre-flightu OK

Sekce “Standard path (75 min) — pokud vše v pre-flightu OK”
  1. Memory MCP install do .vscode/mcp.json (workspace) — 15 min
  2. Test Memory: memorize + restart + list_memories15 min
  3. Capstone test — Day 5/6 workflow v Copilot Agent Mode — 30 min
  4. Update zaznamy.md15 min

Light path (60 min) — pokud MCP nefunguje (org policy / install fail)

Sekce “Light path (60 min) — pokud MCP nefunguje (org policy / install fail)”
  1. Skip MCP install (zapsáno do otazky-pro-check-in.md k pozdějšímu dořešení)
  2. Capstone bez Memory — skill vytvoří plán bez list_memories volání. 30 min
  3. Test integrace 2 vrstev (instructions + skills) — 15 min
  4. Update zaznamy.md + Memory follow-up datum — 15 min

🔚 Krok 6 — Závěrečná otázka (5 min)

Sekce “🔚 Krok 6 — Závěrečná otázka (5 min)”

„Škála 1-10 — jak ti dnes Copilot setup sedí oproti Claude Code? Co ti chybí, co naopak preferuješ?”

Lektor zapíše jako feedback pro Day 9 plán (Den 9 = velký projekt; student volí, jestli ho dělá v Claude Code nebo Copilotu — odpověď určuje preferenci).


⚠️ Nouzový režim — self check-in (lektor nedostupný)

Sekce “⚠️ Nouzový režim — self check-in (lektor nedostupný)”

Recovery checklist (projdi sám/sama)

Sekce “Recovery checklist (projdi sám/sama)”
  1. Otevři otazky-pro-check-in.md v projektové složce.
  2. Pro každou položku:
    • Agent Mode chybí: VS Code update (1.99+), Copilot extension update, restart. Pokud stále, počkej na lektora — subscription / org decision.
    • MCP tools panel prázdný: zapiš detail (chybová hláška, screenshot). Bez lektora to nedořešíš (potřebuje IT support).
    • copilot-instructions.md nečtený: ověř Test-Path $HOME\.copilot\copilot-instructions.md (Global) nebo .github\copilot-instructions.md (Project). Restart celého VS Code (Reload Window).
    • Skills se nedetekují: explicit prompt „Použij skill X z ~/.copilot/skills/…” + restart whole VS Code.

Otázka 1: Co je nejdůležitější věc, kterou jsi se dnes naučil/a o cross-agent kompatibilitě?

Vzorovka

Skills jsou portable napříč nástroji. SKILL.md je open standard adoptovaný většinou velkých AI agent nástrojů. Stejný soubor → stejné chování (modulo model osobnost).

To znamená: tvoje hodiny investice do skillu se nezahodí, když přejdeš mezi nástroji. Otázka je „který model” (Sonnet vs Auto vs GPT vs Gemini), ne „znova píšu skilly”.

Otázka 2: Proč jsi v Bloku 03 zvolil/a ~/.copilot/skills/ (user-level) místo .github/skills/ (project-level)?

Vzorovka

Cross-project availability. V Claude Code byly skilly v ~/.claude/skills/ — funguje napříč projekty. Pokud zkopíruju jen do .github/skills/ jednoho projektu, ztratím tu výhodu.

~/.copilot/skills/ zachovává cross-project workflow. .github/skills/ má smysl jen pokud chci skill sdílet s týmem v repu — pro osobní use case nepotřebuju.

Otázka 3: Jsi ready na Blok 05 (MCP + capstone)?

Self-check (4 body)

✅ Copilot Agent Mode aktivní + tools panel NEní prázdný (MCP support dostupný) ✅ ~/.copilot/copilot-instructions.md Copilot čte (References list potvrzuje) ✅ Skills v ~/.copilot/skills/ přenesené, alespoň 1 funkčně testovaný explicit promptem ✅ Vidíš References list v Copilot odpovědích

Pokud 4/4 → standard path 75 min. Pokud 3/4 → standard path s opatrností. Pokud 2/4 nebo méně → rovnou light path 60 min.


Po check-inu:

  • 13:30 (75 min): Blok 05 — MCP migration + capstone test (standard / light)
  • 14:45 (15 min): ☕ pauza
  • 15:00 (30 min): Blok 06 — Y discovery + kvíz + reflexe
  • 15:30: konec aktivního, flex do 17:00

Pokračovat na blok 05: MCP + capstone test →