Skilly pro agenty
Skill je jeden obyčejný soubor .md, který AI agenta naučí jednu práci: kdy ji dělat, jaká pravidla dodržet a jaký přesně výstup vytvořit. Žádný kód, žádný runtime, žádný vendor lock-in — agent soubor prostě přečte. A protože jde o Markdown, přečtete si ho i vy, můžete porovnat změny a připnout přesně tu verzi, kterou jste zkontrolovali.
Skilly odpovídají na otázku jak pracovat. Co platí ve vašem kontextu — vaše technologie, zvyklosti, zákazníci — patří do soukromého Brainu. Obojí se potkává v agentovi: skill je návod, Brain je paměť.
# vyzkoušejte si to — nainstaluje .md do ./skills
npx @emdly/cli add opsmith/jira-ticket-scorerAnatomie skillu
Pevné schéma neexistuje, dobré skilly ale mají podobnou stavbu. Uveďte, kdy se skill použije, vyjmenujte závazná pravidla (co agent nikdy nesmí dělat) a popište výstup tak přesně, aby se dva běhy daly porovnat:
--- name: jira-ticket-scorer # front matter je v katalogu volitelný — description: Scores Jira tickets… # varianta SKILL.md ho doplní, pokud chybí --- # Jira ticket scorer Use when the user asks to triage, score or prioritise tickets. ## Rules - Never invent fields that are not in the ticket. - Ask before scoring more than 50 tickets at once. ## Output A table: ID · title · score 1–5 · one-line reason.
Udržte ho do několika kilobajtů: agenti načítají skilly do kontextu. Jeden skill = jedna práce — „a“ v popisu obvykle znamená, že by to měly být dva skilly.
Instalace
Tři cesty, stejný soubor. Žádná nevyžaduje účet:
# CLI — zkopíruje .md do ./skills npx @emdly/cli add {owner}/{skill} # přímá URL — stabilní, vhodná pro skripty curl https://emdly.com/raw/{owner}/{skill}.md # MCP — agent si skill nainstaluje sám claude mcp add --transport http emdly https://emdly.com/mcp # pak: „nainstaluj {owner}/{skill} z emdly“
Přes MCP předá install_skill agentovi soubor i přesnou cestu pro jeho prostředí: Claude Code zapíše ~/.claude/skills/<name>/SKILL.md, takže se skill objeví jako /<name> v každém projektu (scope=project ho ponechá jen v .claude/skills aktuálního projektu); Hermes dostane ~/.hermes/skills/<category>/<name>/SKILL.md; vše ostatní ./skills/<name>.md. Varianta SKILL.md vždy obsahuje front matter name/description/version — pokud ho autor vynechal, doplníme ho.
Verze a připnutí
Každá schválená aktualizace se stane číslovanou verzí. URL bez verze vždy vrací poslední schválenou verzi; verzi připněte, když záleží na přesném znění — v CI, u více agentů najednou, u všeho, co jste prověřili:
https://emdly.com/raw/{owner}/{skill}.md → poslední schválená
https://emdly.com/raw/{owner}/{skill}@v12.md → přesně v12, navždy
get_skill(owner/skill, version: 12) → totéž přes MCPPublikování a schválení
Skill může odeslat kdokoli přihlášený (přes Google nebo GitHub) — ve webovém editoru, nahráním souboru, přes REST API, nebo tak, že požádá svého agenta o zavolání submit_skill. Každé odeslání, ať jde o první verzi, nebo aktualizaci, prochází stejným procesem:
- Automatické kontroly — kontrola formátu Markdownu, přítomnost licence, kontrola prompt injection.
- AI kontrola bezpečnosti — označí pro schvalovatele manipulaci, nebezpečné instrukce a vzory prompt injection.
- Schválení člověkem — člověk verzi schválí, nebo ji s odůvodněním zamítne. Nic se nepublikuje samo.
Verze, které vším projdou bez nálezů, mají na stránce skillu označení Bezpečnostně prověřeno. Stejně si budují reputaci i autoři: za publikovanou práci získávají autorské odznaky Ověřený, Doporučený a Certifikovaný.
Časté dotazy
Co je skill pro agenty?
Obyčejný Markdown soubor, který AI agenta naučí jednu práci: kdy ji dělat, jaká pravidla dodržet a v jakém přesně formátu vrátit výstup. Žádný kód, žádný runtime — agent soubor přečte a řídí se jím.
Čím se skill liší od promptu?
Prompt píšete pro jednu konverzaci; skill je opakovaně použitelný, verzovaný návod, který si agent načte, když ho potřebuje. Skilly říkají, jak pracovat — soubory ve vašem soukromém Brainu říkají, co platí ve vašem kontextu.
Kam se nainstalovaný skill uloží?
Claude Code čte .claude/skills/<name>/SKILL.md (pro projekt) nebo ~/.claude/skills (pro celého uživatele); Hermes používá ~/.hermes/skills/<category>/<name>/SKILL.md; ostatní agenti obvykle čtou ./skills/<name>.md.
Můžu skillům z katalogu věřit?
Každá publikovaná verze prošla kontrolou formátu Markdownu, kontrolou licence a prompt injection, AI kontrolou bezpečnosti a schválením člověkem. Označení Bezpečnostně prověřeno znamená kontrolu bez nálezů — snižuje riziko, ale nenahrazuje přečtení souboru.
Jak publikovat vlastní skill?
Přihlaste se přes Google nebo GitHub a odešlete jeden soubor .md — v editoru, nahráním, přes REST API, nebo tak, že požádáte agenta o zavolání submit_skill. Kontroly i AI kontrola bezpečnosti proběhnou hned; publikuje až člověk, který verzi schválí.