Jak vytvořit AI skill: návod krok za krokem

· AI nástroje · Jiří Matějka

Skill (dovednost) je uložený postup, podle kterého umělá inteligence (AI) dělá určitý druh práce pořád stejně dobře. V článku Proč používat AI skills jsme probrali, proč se vyplatí. Tady je návod, jak ho napsat: od výběru úkolu přes soubor SKILL.md a jeho popis až po testování. Postup platí pro ChatGPT, Claude, Microsoft 365 Copilot i další nástroje, protože všechny používají stejný otevřený standard Agent Skills (skills pro agenty).

Ve zkratce

  • Skill je složka se souborem SKILL.md: nahoře hlavička s poli name a description, pod ní pokyny v Markdownu; šablony, podklady a skripty se přidávají do podsložek.
  • Název (name) smí mít nejvýš 64 znaků, jen malá písmena bez diakritiky, číslice a pomlčky, a musí se shodovat s názvem složky.
  • Popis (description) rozhoduje, kdy AI skill použije: má říct, co skill dělá a kdy se má spustit, a smí mít nejvýš 1 024 znaků.
  • Nejlepší skill vznikne tak, že úkol nejdřív jednou uděláte s AI bez skillu, zapíšete si, co jste museli vysvětlovat, a z toho necháte skill sepsat.
  • Hlavní soubor SKILL.md držte pod 500 řádků; podrobnosti dejte do samostatných souborů, na které odkazuje přímo, nejvýš o jednu úroveň hlouběji.
  • Před sdílením skill otestujte aspoň na třech zadáních v nové konverzaci a ověřte, že se spouští, když má, a nespouští, když nemá.

Poslední aktualizace: 11. 11. 2026.

Co budete potřebovat

Na první skill vám stačí opakující se úkol a obyčejný textový editor. Skill je jen složka s textovými soubory, žádné programování ani speciální nástroj nepotřebujete. Skripty jsou volitelné a přidáte je, až když skill potřebuje přesné výpočty.

Pohodlnější je nechat skill sepsat přímo AI, se kterou pracujete. Claude formát skillů zná a na požádání ho vytvoří celý, ChatGPT umí nový skill vytvořit v konverzaci a Copilot má vlastní pomocníky, popsané v článku Skills v Copilotu. I tak se vyplatí vědět, jak skill uvnitř vypadá: bez toho ho neopravíte, když se nespouští nebo dělá chyby.

Krok 1: Vyberte vhodný úkol

Skill se vyplatí pro úkol, který se opakuje, má jasná pravidla a dělá ho víc lidí nebo vy sami často. Dobří kandidáti:

  • Pravidelné zpracování dat: párování faktur s výpisy, čištění exportu ze systému, měsíční report.
  • Dokumenty podle firemních pravidel: nabídky, zápisy ze schůzek, tiskové zprávy, odpovědi zákazníkům.
  • Kontroly: prezentace podle firemní identity, smlouva podle kontrolního seznamu, tabulka na chyby ve vzorcích.

Na jednorázovou otázku skill nedělejte, obyčejný prompt (zadání pro AI) tam stačí. A držte se zásady jeden skill, jeden výsledek: kontrola nabídky a překlad nabídky jsou dva skills, ne jeden.

Krok 2: Udělejte úkol jednou bez skillu

Nejlepší skill vznikne z reálné práce, ne z představy o ní. Anthropic to doporučuje jako hlavní postup:

  1. Udělejte úkol s AI obvyklým způsobem. Normálně ji zadávejte, opravujte a doplňujte.
  2. Všímejte si, co vysvětlujete. Každé „ne, u nás se to dělá takhle“, každé pravidlo a každá oprava patří do skillu.
  3. Požádejte AI, ať z konverzace udělá skill. Například: „Z toho, co jsme právě dělali, vytvoř skill. Zahrň pravidla párování, postup u duplicit a podobu reportu.“
  4. Pročistěte ho. AI ráda vysvětluje věci, které sama ví. Co je faktura nebo jak funguje Excel, do skillu nepatří, jen to, co AI bez vás nezná.

Takhle vznikne skill, který řeší skutečné problémy, a ne problémy, které jste si jen představovali.

Krok 3: Založte složku a soubor SKILL.md

Skill je složka, ve které je aspoň soubor SKILL.md. Soubor má dvě části: nahoře hlavičku (frontmatter) mezi dvěma řádky ---, pod ní pokyny ve formátu Markdown.

---
name: parovani-faktur
description: Páruje vystavené faktury s platbami z bankovního výpisu a připraví report rozdílů. Použij, když uživatel chce porovnat faktury s výpisem, najít nezaplacené faktury nebo neznámé platby.
---

# Párování faktur s bankovním výpisem

(sem patří pokyny)

Povinná jsou jen dvě pole:

Pole K čemu slouží Pravidla
name Název skillu Nejvýš 64 znaků. Jen malá písmena a–z bez diakritiky, číslice a pomlčky. Nesmí začínat ani končit pomlčkou, nesmí mít dvě pomlčky za sebou. Musí se shodovat s názvem složky.
description Popis, podle kterého AI pozná, kdy skill použít Nejvýš 1 024 znaků, nesmí být prázdný. Říká, co skill dělá a kdy se má použít.

Správně: parovani-faktur, kontrola-nabidky, zapis-ze-schuzky. Špatně: Párování faktur (velká písmena, diakritika, mezera), -faktury (pomlčka na začátku), faktury--2026 (dvě pomlčky). Claude navíc nepřijme název se slovy anthropic nebo claude.

Specifikace zná i nepovinná pole: license (licence), compatibility (požadavky na prostředí, třeba „potřebuje Python a přístup na internet“), metadata (vlastní údaje, třeba autor a verze) a experimentální allowed-tools (předem povolené nástroje). Většina skillů je nepotřebuje.

Krok 4: Napište popis, podle kterého se skill spustí

Popis (description) je nejdůležitější věta celého skillu. AI na začátku každé konverzace zná jen názvy a popisy všech skillů a podle popisu se rozhoduje, který použije. Pokyny pod hlavičkou si přečte až potom.

Dobrý popis má dvě části: co skill dělá a kdy se má použít, včetně slov, která lidé v zadání skutečně píšou.

Popis Hodnocení
„Pomáhá s fakturami.“ Špatně: nic konkrétního, AI neví, kdy ho použít.
„Páruje faktury s výpisem.“ Lepší, ale chybí, kdy se má spustit.
„Páruje vystavené faktury s platbami z bankovního výpisu a připraví report rozdílů. Použij, když uživatel chce porovnat faktury s výpisem, najít nezaplacené faktury nebo neznámé platby.“ Dobře: co dělá, kdy se použije a klíčová slova (faktury, výpis, nezaplacené, platby).

Pár zásad:

  • Pište ve třetí osobě: „Páruje faktury…“, ne „Pomůžu vám s fakturami“ ani „Můžete mě použít na…“. Anthropic upozorňuje, že popis se vkládá do systémových pokynů a jiná osoba zhoršuje výběr skillu.
  • Vyjmenujte spouštěcí situace: „Použij, když…“ s konkrétními příklady zadání.
  • Ne moc obecně, ne moc dlouze. Příliš obecný popis spouští skill i tam, kde nemá. Microsoft u Copilot Coworku upozorňuje, že příliš dlouhý popis způsobí, že se skill vůbec nenačte.

Krok 5: Napište pokyny

Pokyny pod hlavičkou nemají předepsaný formát, ale osvědčila se tato stavba:

  • Očíslované kroky. AI se jich drží spolehlivěji než souvislého textu.
  • Příklady vstupu a výstupu. Jeden dobrý příklad řekne víc než odstavec popisu.
  • Okrajové případy. Co dělat s duplicitou, částečnou platbou, chybějícím údajem.
  • Co když něco chybí. Bez tohoto pokynu si AI údaj domyslí. Napište výslovně: „Když údaj chybí, napiš ‚neuvedeno‘ a nic si nedomýšlej.“
  • Kontrolní seznam na konec. Co má AI před odevzdáním ověřit.
  • Jednotné pojmy. Když jednou napíšete „platba“, nepište jinde „transakce“ a „úhrada“. AI pak neví, jestli jde o totéž.

Pište stručně. Anthropic radí vycházet z toho, že AI je chytrá a ví hodně: do skillu patří jen to, co neví, tedy vaše pravidla, formáty a zkušenosti.

Kolik volnosti AI nechat. Záleží na tom, jak křehký úkol je:

Úkol Míra volnosti Jak psát pokyny
Revize textu, rozbor dokumentu, návrh řešení Velká Obecné kroky a zásady, AI zvolí postup podle situace.
Report podle firemního vzoru Střední Šablona nebo vzor, který AI přizpůsobí.
Výpočty, úpravy dat, operace, kde chyba něco rozbije Malá Přesný postup nebo skript a pokyn „spusť přesně tohle, nic neměň“.

Česky, nebo anglicky? V Claude i ChatGPT můžete pokyny psát česky. Výjimkou je Copilot v Excelu, kde skills podle Microsoftu fungují jen s anglickým jazykem zobrazení Office (podrobně v článku Skills v Copilotu pro Excel). Pokud chcete stejný skill používat všude, napište ho anglicky.

Krok 6: Přidejte podklady, šablony a skripty

Složitější skill může mít vedle SKILL.md další soubory. Specifikace doporučuje tři podsložky:

parovani-faktur/
├── SKILL.md              hlavní pokyny
├── scripts/
│   └── parovani.py       skript pro přesné porovnání
├── references/
│   └── pravidla.md       podrobná pravidla párování
└── assets/
    └── vzor-reportu.xlsx šablona výsledného reportu
  • scripts/ jsou spustitelné programy, nejčastěji v Pythonu. Patří sem všechno, kde potřebujete přesnost: výpočty, porovnání, kontroly. AI skript spustí a do kontextu se dostane jen jeho výsledek, ne celý kód.
  • references/ jsou podrobné podklady, které AI otevře, jen když je potřebuje: pravidla, číselníky, metodiky.
  • assets/ jsou šablony, vzory, obrázky a datové soubory.

Tři pravidla, aby to fungovalo:

  1. SKILL.md držte pod 500 řádků. Celé pokyny se načtou při každém použití skillu. Podrobnosti přesuňte do samostatných souborů.
  2. Odkazujte jen o jednu úroveň. SKILL.md má odkazovat přímo na references/pravidla.md, ne přes další soubor, který odkazuje na třetí. U řetězu odkazů může AI soubory přečíst jen zčásti.
  3. Řekněte, co se souborem dělat. „Spusť scripts/parovani.py“ je jiný pokyn než „Postup porovnání najdeš ve scripts/parovani.py“. V cestách používejte lomítko /, i na Windows.

Skripty nespouští každý nástroj stejně. Claude je spouští ve svém prostředí, Microsoft u Copilota ve Wordu, Excelu a PowerPointu spouštění skriptů ze skillů nepopisuje. Když skill na skriptu stojí, napište to do pole compatibility.

Krok 7: Otestujte skill

Skill otestujte dřív, než ho dáte kolegům. Stačí tři zkoušky:

  1. Spouští se, když má? Zadejte v nové konverzaci úkol vlastními slovy, bez názvu skillu: „Mám tady faktury a výpis z banky, sedí to?“ AI by měla skill použít sama.
  2. Nespouští se, když nemá? Zadejte podobný, ale jiný úkol: „Napiš upomínku zákazníkovi.“ Skill na párování by se spustit neměl.
  3. Dává správný výsledek? Připravte si testovací data s chytáky: duplicitní platbu, částečnou úhradu, chybný variabilní symbol, chybějící údaj. Ověřte, že je skill všechny najde.

Anthropic doporučuje mít aspoň tři testovací zadání a porovnat výsledek se skillem a bez něj. Testujte vždy v nové konverzaci, aby AI nevycházela z toho, co jste jí řekli dřív. Pokud skill používáte s víc modely, vyzkoušejte ho s každým: co stačí silnému modelu, může slabšímu chybět.

Když něco nefunguje, vraťte se do konverzace, ve které skill vznikl, a popište, co se stalo: „Skill zapomněl vyřadit storna, i když to v pravidlech je.“ AI pravidlo zvýrazní nebo přesune. Pak testujte znovu. Testovací data si nechte, po každé změně skillu je projdete znovu.

Krok 8: Nahrajte skill a sdílejte ho

Hotový skill nahrajete do nástroje, ve kterém pracujete. Formát je všude stejný, liší se jen místo:

  • Claude a ChatGPT: skill necháte vytvořit přímo v konverzaci, nebo nahrajete hotovou složku. ChatGPT šíří skills i jako součást pluginů. Přesný postup krok za krokem pro oba nástroje připravujeme jako další díly seriálu.
  • Microsoft 365 Copilot: vlastní skills se ukládají do OneDrivu a firma je může nasadit všem přes centrum pro správu. Postup je v článcích Skills v Copilotu, pro PowerPoint, pro Excel a pro SharePoint a OneDrive.

Skill je složka souborů, takže ji můžete verzovat (třeba v Gitu, nástroji na správu verzí) a mít jednu sdílenou verzi pro celý tým. Kdo technicky zvládá příkazový řádek, může formální správnost ověřit nástrojem skills-ref ze specifikace: skills-ref validate ./parovani-faktur.

Celý vzorový skill

Takhle vypadá hotový SKILL.md skillu na párování faktur. Je krátký, protože podrobná pravidla a výpočet jsou v samostatných souborech.

---
name: parovani-faktur
description: Páruje vystavené faktury s platbami z bankovního výpisu a připraví report rozdílů. Použij, když uživatel chce porovnat faktury s výpisem, najít nezaplacené faktury nebo neznámé platby.
---

# Párování faktur s bankovním výpisem

## Postup

1. Zkontroluj vstupy: seznam faktur (číslo, variabilní symbol, částka,
   splatnost) a bankovní výpis (datum, částka, variabilní symbol, protiúčet).
   Když sloupec chybí, zastav se a napiš, který.
2. Spusť `scripts/parovani.py faktury.xlsx vypis.csv`. Skript vrátí
   spárované, částečné, nespárované a duplicitní položky.
3. Nejasné případy posuď podle `references/pravidla.md`.
4. Vyplň report podle `assets/vzor-reportu.xlsx`.

## Pravidla

- Párování jen podle skriptu, částky nikdy neodhaduj.
- Když údaj chybí, napiš „neuvedeno“ a nic si nedomýšlej.
- Storna a vratky vyřaď, uveď je zvlášť.

## Před odevzdáním zkontroluj

- [ ] Součet spárovaných a nespárovaných plateb se rovná součtu výpisu.
- [ ] Každá nespárovaná faktura má uvedený důvod.
- [ ] Report má všechny listy ze vzoru.

Nejčastější chyby

Problém Příčina Oprava
Skill se nikdy nespustí Popis neříká, kdy se má použít Doplňte „Použij, když…“ a slova, která lidé v zadání píšou.
Skill se spouští i tam, kde nemá Popis je příliš obecný Zpřesněte, co skill dělá a pro jaké situace je.
Nástroj skill nenačte Název neodpovídá složce, má velká písmena nebo diakritiku, popis je moc dlouhý Opravte name podle pravidel a zkraťte popis.
AI si údaje domýšlí Chybí pokyn, co dělat, když údaj chybí Napište výslovně „napiš ‚neuvedeno‘, nic si nedomýšlej“.
AI přeskakuje kroky nebo kontrolu Pokyny jsou souvislý text Očíslujte kroky, kontrolu dejte jako seznam na konec.
Výpočty nesedí Počítá jazykový model Přesné výpočty přesuňte do skriptu.
AI čte podklady jen zčásti Odkazy vedou přes víc souborů Odkazujte z SKILL.md přímo na každý soubor.
Skill je dlouhý a pomalý Všechno je v SKILL.md Zkraťte pod 500 řádků, podrobnosti přesuňte do references/.

Kontrolní seznam před sdílením

  • Název odpovídá složce: malá písmena bez diakritiky, číslice, pomlčky.
  • Popis říká, co skill dělá a kdy se má použít, ve třetí osobě.
  • Kroky jsou očíslované, s příkladem a s pokynem pro chybějící údaje.
  • Na konci je kontrolní seznam výsledku.
  • SKILL.md má méně než 500 řádků, podrobnosti jsou v samostatných souborech.
  • Odkazy na soubory vedou přímo z SKILL.md a říkají, co se souborem dělat.
  • Přesné výpočty dělá skript.
  • Ve skillu nejsou údaje, které brzy zastarají; když ano, víte, kdy je aktualizovat.
  • Skill prošel aspoň třemi testy v nové konverzaci, včetně testu, že se nespustí zbytečně.

Časté otázky

Jak vytvořím AI skill?

Založte složku pojmenovanou podle skillu a v ní soubor SKILL.md s hlavičkou (pole name a description) a pod ní pokyny. Jednodušší je udělat úkol jednou s AI a požádat ji, ať z konverzace skill sepíše.

Musím umět programovat?

Nemusíte. Skill je textový soubor s pokyny v běžném jazyce. Skripty jsou volitelné a hodí se jen pro přesné výpočty; i ty vám AI napíše.

Co musí obsahovat soubor SKILL.md?

Hlavičku mezi dvěma řádky --- s povinnými poli name (název) a description (popis) a pod ní pokyny ve formátu Markdown. Formát pokynů není předepsaný, osvědčily se očíslované kroky, příklady a kontrolní seznam.

Proč se můj skill nespouští?

Nejčastěji kvůli popisu: neříká, kdy se má skill použít, nebo neobsahuje slova, která v zadání píšete. Zkontrolujte také, že se pole name shoduje s názvem složky a nemá velká písmena ani diakritiku.

Můžu skill napsat česky?

Ano, v Claude i ChatGPT můžete pokyny i popis psát česky; jen název (name) musí být bez diakritiky. Výjimkou je Copilot v Excelu, kde skills fungují jen s anglickým jazykem Office.

Jak dlouhý má skill být?

Hlavní soubor SKILL.md držte pod 500 řádků, ideálně mnohem kratší. Podrobná pravidla, číselníky a šablony dejte do samostatných souborů, které AI otevře, jen když je potřebuje.

Funguje jeden skill v ChatGPT, Claude i Copilotu?

Formát je všude stejný, takže skill s pokyny a šablonami obvykle přenesete beze změn. Skill, který spoléhá na skripty nebo konkrétní nástroje, může v jiném prostředí vyžadovat úpravy.

Jak skill otestuji?

Zadejte v nové konverzaci aspoň tři úkoly: jeden, na který se má skill spustit, jeden podobný, na který ne, a jeden s testovacími daty plnými chytáků. Testovací data si nechte a projděte je po každé změně skillu.

Zdroje

Naučte se to pořádně

Článek ukázal směr, kurz vás to naučí použít na vlastních souborech.

Celý katalog kurzů →

Další články z kategorie AI nástroje

Všechny články →