GitHub ukončuje podporu custom promptů v GitHub Copilot. Naštěstí prompty měly dost svých nevýhod, které celkem hravě smazají skills. Skills se totiž dají nastavit i tak, aby fungovaly primárně jako jednoduché prompt messages, které jsou invocable pouze uživatelem.
Prompt files byly zajímavé hlavně svou jednoduchostí. Opakovaný postup šlo uložit do markdown souboru a potom ho v Copilot Chatu spustit jako slash command, například /review-api nebo /prepare-pr. Z běžného promptu se tak stal pojmenovaný a snadno opakovatelný příkaz.
Ve VS Code se prompt files ukládají typicky do .github/prompts jako soubory *.prompt.md. Jejich princip je čistě explicitní: uživatel prompt vybere nebo zavolá pomocí /nazev a jeho obsah se použije pro daný požadavek. Zásadní nevýhodou promptů byla vždy vazba na VS Code. Nikde jinde podporovány nebyly.
Prompty se překrývají se skills. Skill také zapouzdřuje opakovatelné workflow, ale kromě instrukcí může obsahovat další soubory, reference nebo skripty a agent jej může podle potřeby načíst automaticky. Z hlediska možností je tedy skill univerzálnější mechanismus. Cesta je jasná.
Převeďte prompty na skills
Nový Agent Host prompt files nepoužívá a VS Code doporučuje existující prompty převést na agent skills. Prompt files nadále fungují pro lokální agenty běžící v extension hostu, ale pro novou agentní architekturu už nejsou univerzálním mechanismem. Jsou tedy v podstatě mrtvé.
Pro nový skill stačí například struktura .agents/skills/review-api/SKILL.md. Každý skill má vlastní adresář a soubor se jmenuje přesně SKILL.md. V jeho YAML frontmatteru se definuje minimálně jméno a popis, pod nimi následují samotné instrukce.
Online školení pro vývojáře
Vyberte si svůj další krok s AI
4 živé podzimní termíny · prakticky · cca 3 hodiny online
Pokud má Skill fungovat podobně jako původní prompt a spouštět se pouze explicitně uživatelem, lze nastavit disable-model-invocation: true. Skill zůstane dostupný jako /skill-name, ale model jej nebude automaticky aktivovat podle kontextu. Při ručním spuštění se jeho instrukce načtou do kontextu modelu.
Největší výhodou skills je přenositelnost. Agent skills jsou otevřený formát založený na adresáři a souboru SKILL.md a podporují je GitHub Copilot, Codex i Claude Code. Konkrétní discovery cesty a některá rozšíření frontmatteru se mezi agenty liší, ale samotný workflow už není svázaný pouze s jedním editorem nebo jedním agentem.
Příklad
---
name: review-api
description: Provede kontrolu návrhu REST API podle projektových pravidel.
disable-model-invocation: true
---
Zkontroluj aktuální návrh REST API.
Zaměř se na:
- konzistenci názvů endpointů,
- správné použití HTTP metod,
- stavové kódy,
- strukturu requestů a responses,
- validaci vstupů,
- chybové scénáře.
Na závěr vypiš nalezené problémy a doporučené změny.
Takový SKILL.md soubor pak uložíme do struktury:
.agents/
└── skills/
└── review-api/
└── SKILL.md