Co jsou AI agent skills?
AI agent skill je zabalený, znovupoužitelný postup. Skill je složka: hlavní soubor popisuje, co skill dělá a kdy ho použít, a vedle něj leží skripty, šablony nebo podklady. Agent vidí jen seznam skills a obsah konkrétního skillu načte, až když ho úkol potřebuje, takže nemusí mít v kontextu všechny instrukce pořád.
Tento přístup zpopularizoval Anthropic projektem Agent Skills, který představil 16. října 2025. Šlo o způsob, jak zabalit instrukce, skripty a zdroje, které si Claude umí na vyžádání načíst v Claude.ai, Claude Code i API. Aktualizace z 18. prosince 2025 z toho udělala otevřený standard nezávislý na dodavateli. Stejné složky založené na SKILL.md teď umí načíst i GitHub Copilot ve VS Code, Copilot CLI a další agentní runtime. Sdílenou specifikaci najdete na agentskills.io.
Lidsky řečeno
Skill si představte jako laminovanou kartičku, kterou má specialista v šuplíku, ne pořád před očima. Inženýr podpory nezná nazpaměť každý runbook. Ví, který šuplík otevřít, když přijde určitý typ incidentu, a přečte si jen tu jednu kartičku. AI agent skill funguje stejně. Agent si vede jednořádkový index toho, co která kartička pokrývá, a kartičku ze šuplíku vytáhne, teprve až ji aktuální úkol skutečně potřebuje.
Jak je skill strukturovaný
Minimální skill je adresář, který má v kořeni soubor SKILL.md:
- Krátký popis, viditelný pořád. V kontextu agenta zabírá každý skill jen jednu až dvě věty (název a popis), takže agent vždy ví, že skill existuje a zhruba k čemu slouží. I s desítkami nainstalovaných skills to zabere jen minimum kontextu.
- Instrukce, načtené až při vyvolání. Tělo
SKILL.md, tedy samotný postup krok za krokem, se do kontextu dostane, teprve až se agent rozhodne skill pro aktuální úkol použít. - Podpůrné soubory, načtené na vyžádání. Referenční dokumenty, příklady a skripty leží vedle
SKILL.mda agent je čte, jen když ho k nim instrukce nasměrují. Skill tak může obsahovat klidně objemné referenční materiály, a přitom skoro nic nestojí, dokud je některý krok skutečně nepotřebuje.
Tomuto třívrstvému načítání se říká progressive disclosure (postupné odkrývání): levná metadata jsou vidět pořád, skutečné instrukce přijdou na vyžádání a objemné referenční materiály jen tehdy, když je potřebuje konkrétní krok. Právě díky tomu má smysl dát agentovi přístup k desítkám úzce zaměřených postupů místo jednoho dlouhého obecného systémového promptu, který se snaží pokrýt každý případ najednou.
Proč na tom záleží
- Kontext zůstává malý, i když schopnosti rostou. Nový skill stojí zhruba tolik, kolik zabírá jeho popis, ne celý obsah. Agent tak může mít k dispozici rozsáhlou knihovnu postupů, aniž by každý z nich v každém kole ukrajoval z kontextového rozpočtu.
- Skills jsou přenositelné. Formát dnes sdílí víc agentních runtime. Deployment checklist nebo interní coding standard stačí napsat jednou a funguje všude, kde běží agent, který
SKILL.mdrozumí. Není vázaný na formát promptu jednoho konkrétního produktu. - Oddělují „co dělat“ od „kdy to dělat“. Popis rozhoduje, kdy se skill spustí; instrukce pod ním, co se pak stane. Díky tomuto rozdělení se obě části dají měnit a testovat nezávisle na sobě.
- Zachycují postup i nástroje k němu. Skill může vedle instrukcí obsahovat skript, validační checklist nebo šablonu, takže se agent drží ověřeného postupu místo toho, aby si ho pokaždé skládal z obecného promptu.
V DX Heroes balíme přesné, opakující se postupy do verzovaných skills místo jednoho dlouhého promptu, a to v agentních systémech, které si sami stavíme a provozujeme. Patří sem třeba údržba boardu, revizní checklisty nebo jazyková kontrola stylu. Agent pak definovaný proces spolehlivě zvládne bez dohledu a nemusíte mu pořád vysvětlovat, co má dělat.
Na co si dát pozor
- Když je popis skillu příliš vágní, agent ho načte zbytečně, nebo ho naopak vynechá, když ho potřebuje. Na jedné až dvou větách, které agent vidí, než se rozhodne skill načíst, stojí celé rozhodnutí. S obecným popisem celý mechanismus přestává fungovat.
- Skill není hranice oprávnění. Nepovinné pole
allowed-toolspřístup jen přidává, nikdy ho neodebírá. Nástroje, které vyjmenuje, poběží bez potvrzení: Claude Code je povolí po dobu kola, ve kterém byl skill vyvolán. Nevyjmenované nástroje zůstávají dostupné a zakazující pravidla mají dál přednost. Skill commitnutý v repozitáři si tak může sám udělit široký přístup. Řádekallowed-toolsproto čtěte jako každou jinou změnu oprávnění a skutečné hranice držte v runtime. - Příliš mnoho překrývajících se skills ztěžuje výběr. Když se na stejný úkol hodí tři skills najednou, agent musí hádat, který z nich načíst. Pište popisy dost konkrétně, aby se nepřekrývaly.
- Do skillu nepatří citlivé údaje. Instrukce a skripty ve složce skillu se obvykle commitují do repozitáře nebo sdílejí v celém týmu. Přihlašovací údaje a tokeny patří do konfigurace prostředí, ne do souboru
SKILL.mdani jeho podpůrných skriptů. - Skills stárnou potichu. Když se postup v praxi změní, ale v souboru skillu ne, agent sebejistě pokračuje podle zastaralých kroků. Skills je potřeba udržovat stejně důsledně jako každou jinou dokumentaci.
Související články
- Co to je Agent? – Základní pojem, na který skill navazuje: AI, která úkol zvládne sama, jakmile jí zadáte cíl.
- Co je agentní AI? – Proč agent, který plánuje a jedná v několika krocích, potřebuje postupy, které si může načítat podle potřeby, a ne jeden dlouhý prompt.
- Co je orchestrace AI agentů? – Jak spolu na větším úkolu spolupracuje víc agentů, z nichž každý může čerpat z jiných skills.
- Context engineering: dovednost, která rozhoduje o kvalitě vývoje s AI – Širší disciplína, která řeší, co AI nástroj vidí; progressive disclosure ve skills je jedna z jejích konkrétních technik.
- Co je MCP elicitation? – Další mechanismus ze stejné rodiny, který funguje na vyžádání. Místo načtení postupu agent uprostřed úkolu položí uživateli strukturovanou otázku.
Chcete být o krok napřed?
Nenechte si utéct naše nejlepší postřehy. Žádný spam, jen praktické analýzy, pozvánky na exkluzivní eventy a shrnutí podcastů přímo do vaší schránky.
