Hermes Agent-képességek: képesség telepítése és saját készítése
MarkdownKönyvtárak és GitHub, a SKILL.md formátum, a /learn, valamint a Hermes Agent-képességek ellenőrzése, frissítése és eltávolítása teljes parancspéldákkal.
A teljes cikk elolvasása
A képesség egy elmentett utasítás az ügynök számára: egyszer leírod, hogyan végezzen el egy feladatot, Hermes pedig ezután alkalmazza, amikor meghívod a /skill-name paranccsal, így nem kell újra és újra elmagyaráznod. Egy kész képesség egyetlen paranccsal telepíthető, sajátot pedig kétféleképpen készíthetsz: kézzel megírod a SKILL.md fájlt, vagy használod a /learn parancsot.
Ha még nem telepítetted a Hermest, kezdd azzal az útmutatóval, amely bemutatja, mi ez az ügynök, és hogyan telepíthető, majd térj át a képességekre.
Az Ailoot használatára vonatkozó gyakorlati útmutató a dokumentációban található.
Mi az a képesség a Hermes Agentben?
Fő tanulság
A képesség egy fájl, amely utasításokat tartalmaz az ügynök számára: mit tegyen, milyen parancsokat használjon, mire figyeljen, és hol fordulnak elő gyakran hibák. A ~/.hermes/skills/ mappában tárolódik SKILL.md fájlként, a hozzá tartozó anyagokkal együtt. A telepítés után a képesség automatikusan /name paranccsá válik az ügynökkel folytatott bármely csevegésben.
Az ügynöknek küldött üzenetben promptot írsz. A képesség külön fájlban van elmentve, és Hermes későbbi feladatokban is használhatja az utasítást. Az ügynök hozzáfér a nevek és leírások listájához, és akkor tölti be a képesség teljes szövegét, amikor az releváns a feladathoz. Ez helyet takarít meg a kontextusban: nem töltődik be egyszerre az összes utasítás.
Önmagában egy képesség nem ad új eszközöket vagy hozzáférést az ügynöknek; azt írja le, hogyan használja a már meglévő eszközeit. Egy külső szolgáltatással való új integrációt az MCP kezel, ami külön téma. Ha egy feladat pontos programlogikát, külön engedélyezést vagy eseményfolyam-feldolgozást igényel, akkor ügynökeszközökre van szükség; önmagában egy képesség nem elegendő.
Szabványos feladathoz válassz kész képességet, ha annak utasításai megfelelnek, és ellenőrizted a forrását. Akkor írj sajátot, ha meg kell őrizned a konkrét műveletsort, korlátozásokat és kimeneti formátumot. A /learn parancsot akkor használd, ha már vannak anyagaid, vagy elvégeztél egy folyamatot, és nem akarod kézzel megírni a fájlt.
A képességek olyan dokumentumok, amelyek az ügynöknek szükséges információkat tartalmazzák, és csak akkor tölti be őket, amikor szükség van rájuk.
A formátum nyílt, és kompatibilis az Agent Skills specifikációval, ezért más katalógusok képességei általában formátummódosítás nélkül működnek a Hermesben, bár egy adott képességhez szükség lehet saját eszközökre vagy kulcsokra. Saját képességedet is megoszthatod.
Milyen képességek vannak már telepítve, és hol találhatók?
Fő tanulság
Alapértelmezés szerint a képességek a ~/.hermes/skills/ mappában találhatók, kategóriák szerinti almappákba rendezve (nem szabványos profil vagy HERMES_HOME változó használatakor az útvonal eltér; a hermes config path megmutatja). A telepítés után a Hermes már több tucat beépített képességet tartalmaz, az arXiv-kereséstől a GitHubbal és dokumentumokkal való munkáig. A hermes skills list parancs megjeleníti a listát, és a csevegésben az ügynöktől is megkérdezheted, milyen képességei vannak.
A mappa felépítése:
~/.hermes/skills/
├── research/
│ └── arxiv/
│ ├── SKILL.md
│ └── scripts/
├── productivity/
│ └── pdf/
│ ├── SKILL.md
│ └── references/
└── .hub/
A SKILL.md az egyetlen kötelező fájl. Minden más szükség szerint kerül hozzá: a references/ mappa hosszabb anyagokhoz, a scripts/ segédprogramokhoz, a templates/ és az assets/ pedig sablonokhoz és fájlokhoz való.
A beépített katalógus hétköznapi feladatokhoz kínál képességeket: GIF-ek kereséséhez, PDF-fájlokkal, táblázatokkal, YouTube-bal, GitHubbal és jegyzetekkel való munkához. A teljes lista leírásokkal a beépített képességek katalógusa oldalon található. Minden hermes update futtatásakor a Hermes a beépített képességeket is frissíti, miközben megőrzi a módosításaidat.
Hogyan telepíthetsz kész képességet a katalógusból?
Fő tanulság
Nyisd meg a katalógust a hermes skills browse paranccsal, keresd meg, amire szükséged van, a hermes skills search paranccsal, nézd meg a képesség adatlapját a hermes skills inspect paranccsal, majd telepítsd a hermes skills install paranccsal. Minden képesség biztonsági ellenőrzésen esik át telepítés előtt, a hivatalos képességek pedig nem váltanak ki harmadik féltől származó forrásra vonatkozó figyelmeztetést.
Keresés a katalógusban
hermes skills search pdfA keresés az összes csatlakoztatott forrásban fut. A teljes katalógus szűrés nélküli megjelenítéséhez futtasd a
hermes skills browseparancsot.A képesség adatlapjának megtekintése
hermes skills inspect skills-sh/anthropics/skills/pdfAz adatlap a leírást, a forrást és a megbízhatósági szintet mutatja. Ne telepíts másoktól származó képességet az adatlap elolvasása nélkül.
Telepítés
hermes skills install skills-sh/anthropics/skills/pdfHermes letölti a SKILL.md fájlt és a hozzá tartozó fájlokat, biztonsági ellenőrzést futtat, majd mindent a
~/.hermes/skills/mappába helyez. A képesség azonnal elérhetővé válik/pdfparancsként. Ha a képességhez további eszközökre vagy kulcsokra van szükség, ezeket felsorolja a SKILL.md, Hermes pedig telepítés közben tájékoztat róla.
A biztonsági ellenőrzés adatküldési kísérleteket, az ügynöknek szánt beinjektált utasításokat, valamint fájlok törlésére vagy megrongálására alkalmas parancsokat keres. A források megbízhatósági szintje eltérő:
| Szint | Képesség forrása | Mi történik a telepítéskor |
|---|---|---|
| Beépített | A Hermesszel együtt érkezik | Már rendelkezésre áll; nem kell telepíteni |
| Hivatalos | A Hermes-repozitórium optional-skills mappája | Harmadik féltől származó forrásra vonatkozó figyelmeztetés nélkül települ: hermes skills install official/security/1password |
| Megbízható | Az openai/skills, anthropics/skills, huggingface/skills és NVIDIA/skills repozitóriumai | Kevésbé szigorú ellenőrzés |
| Egyéb | Katalógusok, mások GitHub-repozitóriumai, közvetlen hivatkozások | Figyelmeztetés és teljes körű ellenőrzés |
Ha az ellenőrzés figyelmeztetést ad, a --force kapcsolóval folytathatod a telepítést, de előbb olvasd el, milyen kockázatot talált. A „dangerous” minősítés nem kerülhető meg. Maga az ellenőrzés nem garantálja a biztonságot: mielőtt először futtatnál másoktól származó képességet, olvasd el az utasításait és a hozzá tartozó parancsokat.
Hogyan telepíthetsz képességet GitHubról vagy hivatkozásból?
Fő tanulság
GitHubról a hermes skills install owner/repository/path paranccsal telepíthetsz képességet, vagy használhatsz közvetlen hivatkozást egy SKILL.md fájlra; Hermes letölti a hozzá tartozó fájlokat is. Saját képességforrást a hermes skills tap add paranccsal csatlakoztathatsz, ezután ugyanúgy használható, mint bármely más katalógus.
Háromféleképpen telepíthetsz:
# 1. Adott képesség egy GitHub-repozitóriumból (a repozitóriumon belüli útvonal a neve után következik)
hermes skills install anthropics/skills/skills/pdf
# 2. Közvetlen hivatkozás bármely webhelyen található SKILL.md fájlra (oszd meg ezt a képességet egy csevegésben)
hermes skills install '<OFFICIAL_URL>'
# 3. Teljes repozitórium csatlakoztatása forrásként (cseréld le a tulajdonosra és a repozitóriumra)
hermes skills tap add myorg/skills-repo
hermes skills install myorg/skills-repo/deploy-runbook
Közvetlen hivatkozás esetén Hermes letölti a SKILL.md fájlt, valamint az abból megnevezett, szolgáltatási almappákban található fájlokat; a webhely nem kapcsolódó fájljait nem tölti le. A hivatkozást forrásként megjegyzi, és a hermes skills update később ugyanarról a címről frissíti a képességet.
A GitHub mellett külső készségkatalógusok is csatlakoztathatók. Ezekben ugyanazzal a hermes skills search paranccsal kereshetsz, a forrás megadásával.
Figyelem
A GitHub óránként 60 kérésre korlátozza a hitelesítés nélküli kéréseket. Ha telepítés vagy keresés közben eléred a kérési korlátot, add hozzá a GITHUB_TOKEN változót a ~/.hermes/.env fájlhoz; ezzel a korlát óránként 5000 kérésre nő.
Hogyan használj egy képességet a telepítés után?
Fő tanulság
A telepített képesség automatikusan paranccsá válik: írd be a /skill-name parancsot és a feladatot ugyanarra a sorra. Nincs szükség külön aktiválásra. A terminálban, a webes felületen és a gatewayen keresztül használt üzenetküldőkben is működik. Egy üzenetben legfeljebb öt képességet hívhatsz meg, vagy a rendszeresen használt kombinációból egyetlen parancsot készíthetsz.
A hermes ... parancsokat a terminálba írd be, a /skill-name hívásokat pedig az ügynökkel folytatott csevegésbe (ugyanebben a terminálban, a webes felületen vagy egy üzenetküldőben):
/gif-search funny cats
/github-pr-workflow create a PR for the authorization rewrite
Ha feladat nélkül írod be a /skill-name parancsot, Hermes betölti az utasításokat, és megkérdezi, mit szeretnél, hogy tegyen. Egy sorban több képességet is meghívhatsz, legfeljebb ötöt; a fennmaradó szöveg lesz a feladat:
/github-pr-workflow /test-driven-development close issue 123 and open a PR
A rendszeresen használt kombinációkhoz képességcsomagok is rendelkezésre állnak, amelyeket a Hermes terminológiája bundles néven említ: a hermes bundles create backend-dev --skill github-pr-workflow --skill test-driven-development több képességet csoportosít egyetlen rövid /backend-dev parancs alá. Az ilyen csomag alias-ként működik; a benne lévő képességeket előbb telepíteni kell.
A perjeles parancsok Telegramon is működnek, ha a gateway csatlakoztatva van; a beállításról a Hermes Agent Telegramhoz csatlakoztatásáról szóló útmutató ír. Ez kényelmes módja annak is, hogy a telefonodról futtass képességeket.
Hogyan készíthetsz saját képességet: mi kerüljön a SKILL.md fájlba?
Fő tanulság
A saját képességed egy mappa a ~/.hermes/skills/ helyen, benne egyetlen kötelező fájllal, a SKILL.md-vel: rövid fejléc névvel és leírással, majd szakaszokba rendezett utasítások arról, mikor használd, milyen műveleteket végezz, milyen gyakori hibák fordulnak elő, és hogyan ellenőrizd az eredményt. Egyszerű szöveges formátumban íródik; programozásra nincs szükség. Egyszerű változathoz egy mappa és egy fájl elegendő.
A képességek jelentik a Hermes Agent új képességekkel való bővítésének legfőbb módját: könnyebb létrehozni őket, mint az eszközöket, nem kell hozzájuk módosítani az ügynök kódját, és megoszthatók a közösséggel.
Másold le ezt a képességet, majd alakítsd a saját igényeidhez:
---
name: weekly-review
description: Heti áttekintés: mi készült el, mi akadt el, terv a következő hétre
version: 1.0.0
metadata:
hermes:
tags: [planning, review]
---
# Heti áttekintés
## Mikor használd
Amikor a felhasználó a hét áttekintését vagy a következő hét tervének összeállítását kéri.
## Eljárás
1. Kérd le a hét feladatlistáját a felhasználó által megadott fájlból, vagy kérd meg, hogy küldje el.
2. Sorold a feladatokat három csoportba: kész, elakadt és új.
3. Nevezz meg három prioritást a következő hétre.
## Buktatók
- Ne találj ki olyan feladatokat, amelyek nem szerepelnek az eredeti listában.
## Ellenőrzés
Kérd meg a felhasználót, hogy erősítse meg: a feladatok helyesen kerültek-e a „kész”, „elakadt” és „új” csoportba.
A három kötőjel közötti fejléc metaadatokat tartalmaz. A fő mezők a name (latin betűkkel, kötőjellel elválasztva írandó, és a képesség parancsként való meghívására szolgál) és a description. Az ügynök a leírás mező alapján dönti el, hogy a képesség illik-e az aktuális feladathoz, és be kell-e töltenie. Ha a leírás homályos, előfordulhat, hogy a képesség nem töltődik be, amikor szükség lenne rá.
A fejlécet utasításokat tartalmazó szakaszok követik. A When to Use azt írja le, mikor kell betölteni a képességet. A Procedure megadja a lépéseket. A Pitfalls bemutatja, hol szokott hibázni az ügynök, és hogyan kerülhetők el ezek a hibák. A Verification elmagyarázza az eredmény ellenőrzését. Ha hosszúak az utasítások, helyezd át a fő tartalmat a references/ mappában lévő fájlokba; ezek csak szükség esetén töltődnek be, a segédprogramokat pedig tedd a scripts/ mappába.
Tipp
A leggyakoribb forgatókönyv kerüljön a fájl elejére, a ritka esetek pedig a végére. Hermes fentről lefelé olvassa a képességet, ez a sorrend pedig helyet takarít meg a kontextusban.
Ha egy képességhez API-kulcs szükséges, a fejlécben a required_environment_variables mezővel deklaráld; magát a kulcsot ne tedd bele a fájlba, csak a változó nevét add meg. Hermes első alkalommal, a helyi terminálban történő meghíváskor egyszer bekéri az értéket, majd automatikusan megadja (üzenetküldőkben arra kér, hogy helyben állítsd be a kulcsot). A platforms, config, blueprint és egyéb mezőket a hivatalos Képességek készítése dokumentációs oldal ismerteti.
Ha elkészült a fájl, kövesd ezeket a lépéseket:
Hozd létre a képesség mappáját
mkdir -p ~/.hermes/skills/weekly-reviewA mappa neve egyezzen meg a fejléc
namemezőjével.Mentsd el a SKILL.md fájlt
Helyezz el a mappában egy
SKILL.mdnevű fájlt az utasításokkal; használhatod a fenti példát, és átírhatod a feladatodhoz.Hívd meg a képességet, és ellenőrizd
Írd be a
/weekly-reviewparancsot, és kérd meg az ügynököt, hogy tekintse át a hetedet. Ha követi az utasításaid lépéseit, akkor működik a képesség.
Hogyan készíthetsz képességet meglévő anyagokból a /learn segítségével?
Fő tanulság
A /learn parancs meglévő anyagokból készít képességet: adj meg egy dokumentációs mappát, egy oldalra mutató hivatkozást, a jegyzeteidet vagy egy folyamat szóbeli leírását, Hermes pedig az elfogadott konvencióknak megfelelő SKILL.md fájlt ír, amelyet átnézhetsz. Könyv vagy nagy archívum esetén témánként külön fájlokból álló képesség készül.
/learn dokumentáció a ~/projects/example-docs mappában lévő demo API-hoz, különösen a hitelesítésről szóló rész
/learn https://hermes-agent.nousresearch.com/docs/user-guide/features/skills
/learn hogyan tettem közzé az imént egy webhelyet tárhelyen
Ha épp most fejeztél be egy bonyolult folyamatot az ügynökkel, kérd meg a /learn paranccsal, hogy mentse el képességként, amíg még minden lépés szerepel a beszélgetésben. Legközelebb Hermes az előre elkészített utasításokkal megismétli az eljárást.
Egy nagy forrás, például egy könyv, specifikáció vagy dokumentumarchívum nem fér el egyetlen fájlban. Hermes készít egy tömör SKILL.md fájlt tématérképpel, a részleteket pedig áthelyezi a references/ mappába. Ezek a fájlok addig nem foglalnak helyet a kontextusban, amíg az ügynök be nem tölti őket a kérdés megválaszolásához. Ha ugyanahhoz a témához újra meghívod a /learn parancsot, az a meglévő képességhez fűzi a tartalmat, nem készít duplikátumot.
Hogyan ellenőrizd, hogy működik-e a képesség?
Fő tanulság
Az ellenőrzéshez futtasd a hermes chat --toolsets skills -q parancsot, és adj neki a képességhez kapcsolódó kérést, például kérd meg, hogy egy feladatlista alapján tekintse át a hetet. Ha az ügynök az utasításaidban szereplő csoportokba sorolja a feladatokat, akkor működik a képesség. Ha a szokásos módon válaszol, ellenőrizd a fájl nevét, a fejlécben szereplő leírást és a mappa helyét.
hermes chat --toolsets skills -q "ellenőrizd a hetemet a weekly-review képességgel: kész - jelentés és hívások, elakadt - tárhelyfizetés"
Ezt a tesztet ajánlja a dokumentáció: futtasd a képességet, és ellenőrizd, hogy az ügynök követi-e az utasításaidat. Ha nem, három lehetséges okot vizsgálj meg. Először is előfordulhat, hogy a mappa neve vagy a fejléc name mezője nem egyezik meg azzal a névvel, amelyet meghívsz. Másodszor lehet, hogy a leírásból nem derül ki egyértelműen, mikor kell használni a képességet; írd át a feladat saját szavaival. Harmadszor előfordulhat, hogy a mappa nincs a ~/.hermes/skills/ helyen, ezért Hermes nem találja. Ne feledd, hogy a --toolsets skills kapcsoló korlátozza a teszt eszközkészletét: megmutatja, hogyan működik az ügynök az utasítással, de nem ellenőrzi a képesség függőségeit, például a külső programokat.
A terminálban futtatott hermes skills list pontosan megmutatja, mi van telepítve.
A képességek egy AI-klón részét képezik: segítségükkel egyszer rögzítheted, hogyan végzel el egy feladatot, az ügynök pedig emlékeztetők nélkül is megismételheti. A kombináció elemei: AI-klón + Second Brain + Context Engineering. Ezzel a kombinációval átadhatod az ügynöknek a munkamódszeredet és a feladat kontextusát.
Hogyan frissítsd és távolítsd el a képességeket?
Fő tanulság
A hermes skills check megmutatja, melyik telepített képesség frissült a forrásánál, a hermes skills update letölti az új verziókat, a hermes skills uninstall name pedig eltávolít egy képességet. A másoktól származó képességen végzett módosításaid frissítéskor megmaradnak: Hermes kihagyja a módosított fájlokat. Az eredeti állapot visszaállítható: hubból származó képességhez használd a hermes skills update name --force, beépített képességhez pedig a hermes skills reset name --restore parancsot.
hermes skills check # mi változott a forrásokban
hermes skills update # új verziók letöltése
hermes skills uninstall pdf # képesség eltávolítása a hubból
A kézzel létrehozott képesség eltávolításához töröld a mappáját a ~/.hermes/skills/ helyről. Ha más képességét testre szabtad, az update békén hagyja: Hermes összehasonlítja a hash-értékeket, és kihagyja a módosított fájlokat, hogy ne írja felül a munkádat. Hubból származó képesség eredeti változatának visszaállításához használd a hermes skills update name --force parancsot; beépített képességnél a hermes skills reset name --restore parancsot. Mindkét parancs felülírja a módosításaidat, ezért előbb mentsd el a saját verziódat.
Ha nincs szükséged a beépített képességekre, és túlzsúfolják a listát, a hermes skills opt-out letiltja a hozzáadásukat frissítéskor. Az opt-out --remove parancs a még nem módosított képességeket is eltávolítja.
Mi a teendő, ha egy képességet nem lehet telepíteni, vagy nem működik?
Fő tanulság
Leggyakrabban három dolog okoz gondot: a GitHub óránkénti 60 kéréses korlátja, a biztonsági ellenőrzés által blokkolt telepítés és a rossz mappába helyezett fájl. Ha eléred a kérési korlátot, add hozzá a GITHUB_TOKEN változót. Ha az ellenőrzés blokkolta a telepítést, olvasd el a minősítést. Ha Hermes nem találja a képességet, ellenőrizd, hogy a ~/.hermes/skills/ mappában van-e.
| Tünet | Ok | Teendő |
|---|---|---|
| Kérési korlátra vonatkozó hibák keresés vagy telepítés közben | Token nélkül a GitHub óránként legfeljebb 60 kérést engedélyez | Add hozzá a GITHUB_TOKEN változót a ~/.hermes/.env fájlhoz |
| A telepítés blokkolva van | Az ellenőrzés kockázatot talált a képesség kódjában | Olvasd el a telepítés során megjelenő ellenőrzési kimenetet; telepített képesség újraellenőrzéséhez futtasd a hermes skills audit parancsot. Figyelmeztetés esetén a --force kapcsolóval folytathatod; „dangerous” minősítés esetén nem |
A képesség telepítve van, de a /name nem működik | A név nem egyezik, vagy a mappa rossz helyen van | Futtasd a hermes skills list parancsot, és ellenőrizd a ~/.hermes/skills/ mappát |
| A képesség még a listában sem jelenik meg | A SKILL.md platformra vagy szükséges eszközökre vonatkozó korlátozást tartalmaz | Nyisd meg a SKILL.md fájlt, és ellenőrizd a platforms és requires_* mezőket |
| Frissítés után nem töltődött le a képesség új verziója | Helyben módosítottad a fájlt, Hermes pedig megőrzi a változtatásaidat | Ha az eredeti változatra van szükséged, hubból származó képességnél használd az update name --force, beépítettnél a reset --restore parancsot; ha a saját változatod fontosabb, nincs teendőd |
| Egy másik repozitóriumból származó képesség nem töltődik be | A repozitóriumot megbízhatónak kell jelölni | Futtasd a repozitóriumon belül a hermes skills trust parancsot |
Hermes a git-repozitóriumon belüli .hermes/skills/ és .agents/skills/ mappákban is keres képességeket. Betöltésük előtt megbízhatónak kell jelölnöd a repozitóriumot: ezek a fájlok az ügynök által követendő utasításokat tartalmaznak. Ezután a repozitóriumból származó képességek csak azon belül működnek, és ugyanazon a biztonsági ellenőrzésen esnek át. A repozitóriumot elég egyszer megbízhatónak jelölni.
Mit érdemes először tenned?
Fő tanulság
Telepíts egy kész képességet a katalógusból; a telepítéshez csupán egy parancs kell. Ezután válassz egy gyakran ismételt utasítást, add át a /learn parancsnak, majd ellenőrizd az eredményt a munkádból vett valódi feladaton.
Következő téma: Hermes Agent csatlakoztatása a Telegramhoz, hogy a telefonodról is meghívhasd a képességeket, valamint az ügynök folyamatos futtatása szerveren, ha ütemezett képességeket szeretnél. Ha ügynököt választasz, olvasd el az OpenClaw vagy Hermes Agent összehasonlítását.
Források
Az Ailoot felfedezését az ailoot.ai oldalon folytathatod.
További részletek
Kérdések és válaszok: Hermes Agent-képességek: képesség telepítése és saját készítése
Miért nem jelenik meg egy telepített képesség slash commandként?
Nézze meg a telepített képességek listáját, a SKILL.md fájlnevet és name mezőt, valamint az aktív profil skills mappáját. Platform-, eszközigény- vagy tárolómegbízhatósági korlát is akadályozhatja a betöltést.
A korlátozott skills smoke-test minden függőséget igazol?
Nem. A csak képességet vizsgáló teszt a betöltést és utasításkövetést ellenőrzi. A szükséges eszközöket, programokat és kulcsokat külön nézze meg, majd teljes használat előtt egy körülhatárolt valódi eredményt igazoljon.