Sari la conținutul principal

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ă.

Aprobări cerute​

Un skill poate purta o cerință de aprobare alături de instrucțiunile sale. În editorul de skill, Always ask before o activează, iar o listă de bife alege instrumentele acoperite: run_command, computer_act, delete_file, move_file, message_agent și write_file. Lăsarea tuturor bifelor nebifate acoperă toate șase.

Cât timp skill-ul este încărcat — legat de profil sau de persona pentru tură, sau încărcat în mijlocul turei cu load_skill — acele instrumente se opresc pentru utilizator înainte să ruleze, indiferent ce spune setarea proprie de aprobare a execuției, iar cererea numește skill-ul care întreabă. O regulă salvată "Always allow" nu o poate aproba niciodată: proza din instrucțiuni este un sfat pe care modelul îl poate parafraza, în timp ce aceasta este impusă la poartă. Un "Allow once" de o singură dată funcționează în continuare, pentru că este o decizie vie, nu o regulă stocată. Vezi aprobările acțiunilor.

Câmpul călătorește odată cu skill-ul: face round-trip prin export și import în plicul JSON. Forma de schimb SKILL.md poartă doar instrucțiunile, deci un import doar-markdown ajunge la valoarea implicită (moștenire), iar cerința trebuie stabilită din nou.

O abilitate predată a cărei demonstrație a mascat un secret este salvată cu această opțiune activată pentru computer_act: reluarea ei trece din nou prin teritoriu pe care utilizatorul trebuie să îl vadă, iar granița din proză singură nu a fost niciodată suficientă.

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.