Abilități
O abilitate este un set denumit de instrucțiuni Markdown pe care modelul îl încarcă numai când este necesar. Fiecare abilitate are un slug ($docs-style), un nume afișat, o descriere scurtă și instrucțiuni complete.
Încărcare la nevoie
Descrierea este manifestul. Când instrumentele sunt permise, instrumentul integrat load_skill listează slug-ul, numele și descrierea fiecărei abilități active, iar modelul preia instrucțiunile printr-un singur apel. Instrucțiunile lungi nu ocupă context înainte de utilizare. Menționarea $slug încurajează modelul să încarce abilitatea.
Ciclul de viață
O abilitate poate fi dezactivată fără a fi ștearsă; dispare din manifest și nu mai poate fi încărcată. O actualizare mărește versiunea și arhivează revizia anterioară. Restaurarea salvează o revizie ca versiune nouă. Formatul de schimb este SKILL.md, cu frontmatter pentru nume, slug și descriere, urmat de instrucțiunile Markdown exacte. Exportul descarcă acest format, iar importul îl acceptă și într-un envelope JSON. Numele, descrierea și instrucțiunile sunt criptate în repaus; slug-ul rămâne în clar.
Import dintr-un catalog
Abilitățile pot fi preluate din Settings → Skills → From URL. Sunt acceptate un link de catalog skills.sh, un URL către un repository sau tree/blob GitHub, prescurtarea owner/repo/skill (rezolvată la skills/<name>/SKILL.md) sau un link direct către SKILL.md. Descărcarea trece prin aceeași protecție egress fixată ca serverele de instrumente — numai adrese publice și dimensiune limitată. Documentul devine propria abilitate editabilă; sursa la distanță nu o actualizează niciodată pe ascuns.
Fișiere însoțitoare
O abilitate poate include documente de referință, șabloane și scripturi în structura directorului SKILL.md. load_skill listează pachetul, iar modelul citește un fișier la nevoie prin read_skill_file, astfel încât o referință mare nu ocupă context înainte de folosire.
Fișierele urmează abilitatea pretutindeni: Settings → Skills → From folder încarcă un folder local, importul la distanță preia fișierele text de lângă SKILL.md, exportul JSON include pachetul, iar dialogul gestionează fișierele. Căile relative nu pot ieși din abilitate. Conținutul este numai text, criptat și limitat la 32 de fișiere, 200 KB per fișier și 1 MB per abilitate.
Abilități predate
Un slug care începe cu taught- este creat dintr-o demonstrație de lucru în Work Computer. Înregistrarea este compilată determinist într-o procedură în limbaj natural, cu ținte ancorate, secrete mascate și un domeniu permis derivat din site-urile vizitate. Este stocată ca abilitate obișnuită, cu versiuni, editare și partajare. Execuțiile Work cu computer încarcă automat abilitățile predate active ale proprietarului. După execuție, o evaluare worked/failed adaugă o linie datată în Track record; fiecare evaluare este o versiune normală, editabilă și restaurabilă.
Partajare și profiluri
Abilitățile sunt private implicit și se partajează prin modelul comun de permisiuni. Un profil de asistent poate lega un subset, iar sesiunile văd în manifest numai acel subset.
Exemplu
Creați o abilitate în Settings → Skills:
-
Slug:
cite-sources -
Name:
Cite sources -
Description:
How to cite evidence: numbered references with URLs, no unreferenced claims.(linia văzută de model în manifest; precizați când se aplică) -
Instructions:
# Citing sources- Every factual claim gets a numbered reference like [1].- End with a References section: number, title, URL.- If no source exists, say so instead of inventing one.
Activați instrumentele și întrebați:
Rezumă cele mai recente rezultate și folosește $cite-sources.
Caracterul $ completează slug-urile. Modelul vede cite-sources, apelează load_skill, preia instrucțiunile și formatează răspunsul. Dezactivarea elimină abilitatea din manifest fără a o șterge.