Datoteka SKILL.md je Markdown datoteka s kratkim YAML zaglavljem koje uči AI agenta kako izvršiti određeni zadatak. Nalazi se u mapi, opcionalno sa skriptama, referentnom dokumentacijom i predlošcima, a agent je učitava samo kada zadatak to zahtijeva. SKILL.md datoteke slijede otvorenu specifikaciju vještina agenta, tako da jedna vještina radi na mnogim agentima za kodiranje. Za timove proizvoda, SKILL.md datoteka su nova ulazna vrata: način na koji agent uči ispravno koristiti vaš proizvod. Za sigurnosne timove, to je datoteka običnog teksta koja mijenja ono što agent radi i zaslužuje istu recenziju kao i kod.
Što je SKILL.md datoteka? #
AI agenti su sposobni, ali generički. Znaju pisati kod i pozivati alate. Ne poznaju vaš proces implementacije, vaše API konvencije ili tri zastavice koje vaš CLI treba za sigurno pokretanje u CI-ju. Do nedavno, rješenje je bilo zalijepiti sve to u sistemski upitnik koji je učitavao svaku sesiju i natjecao se sa stvarnim radom za kontekst.
Datoteka SKILL.md to rješava drugačije. Pakira jednu mogućnost (implementacija ove usluge, trijaža ovih nalaza, generiranje ovog izvješća) u mapu koju agent može otkriti, čitati kada je relevantno i ignorirati u suprotnom. Format je razvio Anthropic i objavljen je kao otvoreni... standard je Specifikacija vještina agenta, a od tada ga je prihvatio sve veći broj agenata, uključujući OpenAI Codex, GitHub Copilot i Cursor.
Dakle, tim koji pita što je SKILL.md datoteka zapravo postavlja dva pitanja: kako naučiti agente da dobro koriste naše alate i kako spriječiti da agenti budu naučeni pogrešnim stvarima? → Što je Agent AI sigurnost?
Značenje SKILL.md: Što datoteka zapravo sadrži #
Značenje SKILL.md je jednostavnije od pompe oko nje. Vještina je mapa s jednom obaveznom datotekom:

Sama datoteka SKILL.md ima dva dijela: #
- Tijelo sniženja vrijednosti. Upute: koraci, pravila, primjeri i pokazivači na pomoćne datoteke koje agent treba otvoriti kada su mu potrebne.
- YAML prednji dio. Najmanje a
nameadescriptionOpis je najvažniji redak u datoteci, jer ga agent čita kako bi odlučio je li vještina primjenjiva.
Što ne sadrži: vjerodajnice, poslovnu logiku koja pripada kodu ili upute koje imaju smisla samo za jedan razgovor.
Zašto su SKILL.md datoteke postale standard #
Jer kontekst je konačan. Svaki žeton potrošen na instrukcije koje agentu nisu potrebne je žeton koji nije potrošen na zadatak. Vještine se učitavaju u slojevima, tako da agent može nositi desetke njih i platiti gotovo ništa dok jedna ne postane relevantna.
Prenosivost je učinila ostalo. Vještina napisana jednom radi u bilo kojem agentu koji implementira specifikaciju. Za tvrtku koja proizvodi proizvod, to mijenja ekonomiju podrške agentima: umjesto jedne integracije po asistentu, objavljujete jednu vještinu.
I agenti su postali korisnici. Programeri sve češće traže od agenta da "postavi skener" ili "popravi pipeline"umjesto da čitaju samu dokumentaciju. Ako agent sazna o vašem proizvodu iz zastarjele objave na forumu, loše će ga koristiti. Datoteka SKILL.md omogućuje vam da odlučite što agent uči.
Princip dizajna je progresivno otkrivanje: metapodaci pri pokretanju, upute za aktivaciju, resursi pri izvršavanju. To je ujedno i razlog zašto je opis toliko važan. Nejasan opis znači da se vještina nikada ne aktivira ili se aktivira kada ne bi trebala.
Kako strukturirati svoj proizvod za AI agente
#
Tretirajte vještine agenta kao površinu proizvoda, s istom pažnjom s kojom pristupate svojoj API referenci.
- Jedna vještina po poslu, a ne jedna vještina po proizvodu. „Konfiguriranje skeniranja u CI“ i „trijažni nalazi“ su odvojene vještine. Jedna vještina koja pokušava pokriti sve pokreće se nepredvidivo i napuhuje kontekst koji učitava.
- Napišite opis kao okidač. Navedite što vještina radi i kada je koristiti, riječima koje korisnici zapravo upisuju.
- Neka tijelo bude kratko i imperativno. Koraci, guardrails i zadane postavke. Pomaknite dubinu u
references/pa se puni samo kada je potrebno. - Stavite deterministički rad u skripte. Ako se korak mora dogoditi na isti način svaki put (validacija konfiguracije, formatiranje izlaza), pošaljite skriptu umjesto proze koju model mora interpretirati.
- Kodirajte siguran put. Navedite što agent nikada ne smije učiniti: preskočiti validaciju, onemogućiti provjere, koristiti produkcijske vjerodajnice. Agenti puno bolje slijede eksplicitna pravila od implicitnih.
- Verzija i testiranje kao kod. Čuvajte vještine u repozitoriju, pregledavajte promjene u pull requests i testirati ih na stvarnim zadacima prije objavljivanja.
Uparite vještinu s MCP poslužiteljem ako vaš proizvod izlaže radnje. MCP agentu daje pristup vašim alatima; vještina ga uči kako ih dobro koristiti. → Što je protokol konteksta modela (MCP)?
Što nije SKILL.md datoteka? Susjedni pojmovi
#
To se zbunjuje, što zamućuje i razgovore o dizajnu i o recenzijama.
- AGENTS.md i CLAUDE.md su datoteke koje su uvijek uključene: konvencije na razini cijelog repozitorija učitavaju se svake sesije. Vještine se učitavaju na zahtjev.
- MCP poslužitelj otkriva alate i podatke. Datoteka SKILL.md sadrži znanje i postupak. Oni se međusobno nadopunjuju.
- Sistemski upit je fiksna instrukcija za jednu aplikaciju. Vještina je prenosiva i ponovno upotrijebiva između agenata.
- Datoteka s pravilima (kao što je datoteka s pravilima kursora) usmjerava ponašanje asistenta unutar jednog alata. Isti profil rizika, uža prenosivost.
- llms.txt pomaže modelima da pročitaju vašu dokumentaciju. Vještina govori agentu što treba s njom učiniti.
Oni su slojevi, a ne konkurenti. Ono što im je zajedničko jest da je svaki običan tekst koji mijenja ono što AI agent radi, a svaki se obično pregledava kao dokumentacija.
Standardkoji oblikuju značenje rizika na SKILL.md #
Prosudite izvor prema statusu objave, a ne prema tome koliko aktualno zvuči.
Rizik je dokumentiran, nije hipotetski. MITRE ATLAS katalogizira napad u kojem skrivene upute u datoteci s pravilima navode asistenta da generira kod skrivenih vrata bez vidljivog traga. Zlonamjerna datoteka SKILL.md funkcionira na isti način, a vještina koja objedinjuje skripte može izvršavati kod kao i davati upute. Instaliranje vještine zajednice nosi isto povjerenje...cision kao instaliranje paketa. → Što je promptna injekcija?
Od definicije do programa #
Poznavanje što je datoteka SKILL.md ne govori vam koliko ih se već nalazi u vašim repozitorijima, tko ih je dodao ili što upućuju agente da rade.
Ta se praznina zatvara predvidljivim redoslijedom. Otkrijte svaku vještinu, datoteku s pravilima i konfiguraciju MCP-a u svom kodu, uključujući i one koje nitko nije deklarirao. Analizirajte ih kao sigurnosne artefakte, a ne kao dokumentaciju. Zatim održavajte zapis ažurnim kako bi revizor ili osoba koja reagira na incidente mogla vidjeti koja sredstva agenta postoje i kako su povezana.
Xygeni AI sigurnost gradi taj zapis iz vašeg koda. Vještine se nalaze uz modele, skupove podataka, krajnje točke zaključivanja, agente, MCP poslužitelje, upite, guardrails i alate za AI kodiranje u kontinuiranom AI inventaru, svaki s ocjenom rizika, pružateljem usluga, vrstom i točnom lokacijom u kodu. Xygeni analizira datoteke vještina, datoteke pravila i MCP konfiguracije kao sigurnosne artefakte te označava zlonamjerne. Grafikon AI prikazuje koji agent dolazi do kojeg alata, a strojno čitljiv AI-BOM izvozi se iz istog otkrića. → Što je AI BOM? i Što je sjena umjetne inteligencije?
Zakažite demo kako biste vidjeli vještine agenta koje se već nalaze u vašem AI inventaru.
Česta pitanja #
Markdown datoteka koja uči AI agenta kako izvršiti jedan određeni zadatak, učitava se samo kada se taj zadatak pojavi.
U mapi po vještini, obično unutar repozitorija projekta ili direktorija konfiguracije korisničkog agenta. Točna lokacija ovisi o agentu.
Da, kada oba slijede specifikaciju vještina agenta. Ista datoteka SKILL.md radi u bilo kojem kompatibilnom agentu bez promjena.
Ako programeri koriste AI agente za postavljanje ili upravljanje vašim proizvodom, da. To je najizravniji način da se osigura da ga agenti koriste ispravno i sigurno.
Mogu biti. Vještina je uputa koju agent slijedi i može uključivati izvršne skripte. Pregledajte vještine poput koda, instalirajte vještine zajednice samo iz izvora kojima vjerujete i vodite popis vještina koje postoje u vašim repozitorijima.
