Ugrás a fő tartalomra

Készségek

A készség egy elnevezett Markdown-utasításkészlet, amelyet a modell csak szükség esetén tölt be. Minden készségnek van slugja ($docs-style), megjelenített neve, rövid leírása és teljes utasítása.

Betöltés szükség szerint​

A leírás a manifest. Ha az eszközök engedélyezettek, a beépített load_skill felsorolja minden aktív készség slugját, nevét és leírását, a modell pedig egyetlen hívással lekéri az utasításokat. A hosszú utasítások használat előtt nem foglalnak kontextust. A $slug említése arra ösztönzi a modellt, hogy betöltse a készséget.

Életciklus​

Egy készség törlés nélkül letiltható; eltűnik a manifestből, és többé nem tölthető be. A frissítés növeli a verziót és archiválja az előző revíziót. A visszaállítás egy revíziót új verzióként ment. A csereformátum a SKILL.md: név-, slug- és leírás-frontmatter, majd a pontos Markdown-utasítások. Az export ezt tölti le, az import pedig JSON envelope formában is elfogadja. A név, a leírás és az utasítások nyugalmi állapotban titkosítottak; a slug olvasható marad.

Importálás katalógusból​

A készségek a Settings → Skills → From URL alatt tölthetők le. Elfogadott a skills.sh katalógushivatkozása, GitHub repository vagy tree/blob URL, az owner/repo/skill rövidítés (amely a skills/<name>/SKILL.md helyre oldódik fel), illetve közvetlen SKILL.md hivatkozás. A letöltés ugyanazon rögzített kimenő védelmen halad át, mint az eszközszerverek — csak nyilvános címek, méretkorláttal. A dokumentum saját, szerkeszthető készséggé válik; a távoli forrás soha nem frissíti csendben.

Kísérőfájlok​

Egy készség referenciaanyagokat, sablonokat és szkripteket is tartalmazhat a SKILL.md mappaszerkezetében. A load_skill felsorolja a csomagot, a modell pedig szükség szerint a read_skill_file eszközzel olvas fájlt, így a nagy referencia használat előtt nem foglal kontextust.

A fájlok mindenhová követik a készséget: a Settings → Skills → From folder helyi mappát tölt fel, a távoli import letölti a SKILL.md melletti szövegfájlokat, a JSON-export tartalmazza a csomagot, a párbeszédpanel pedig kezeli a fájlokat. A relatív útvonalak nem léphetnek ki a készségből. A tartalom csak szöveg lehet, titkosított, és legfeljebb 32 fájlra, fájlonként 200 KB-ra, készségenként 1 MB-ra korlátozott.

Betanított készségek​

A taught- előtagú slug a Work Computer munkabemutatójából jön létre. A felvétel determinisztikusan természetes nyelvű eljárássá alakul, rögzített célokkal, kitakart titkokkal és a meglátogatott oldalakból származtatott engedélyezett hatókörrel. Normál készségként tárolódik verziókkal, szerkesztéssel és megosztással. A számítógépes Work-futások automatikusan betöltik a tulajdonos aktív, betanított készségeit. A futás után a worked/failed értékelés dátumozott sort ad a Track record szakaszhoz; minden értékelés normál, szerkeszthető és visszaállítható verzió.

Kötelező jóváhagyások​

Egy készség az utasításai mellett egy jóváhagyási igényt is hordozhat. A készségszerkesztőben az Always ask before kapcsolja be, egy jelölőlista pedig kiválasztja az érintett eszközöket: run_command, computer_act, delete_file, move_file, message_agent és write_file. Ha egyik doboz sincs bejelölve, az mind a hatot lefedi.

Amíg a készség be van töltve — a profilhoz vagy personához kötve az adott fordulóra, vagy futás közben load_skill-lel betöltve —, ezek az eszközök megállnak a felhasználóra várva, függetlenül attól, mit mond a futás saját jóváhagyási beállítása, és a kérés megnevezi a készséget, amely ezt kéri. Egy mentett "Always allow" szabály soha nem hagyhatja jóvá őket: az utasításokban lévő szöveg olyan tanács, amelyet a modell átfogalmazva megkerülhet, míg ez a kapunál van kikényszerítve. Egy egyszeri "Allow once" továbbra is működik, mert az egy élő döntés, nem egy tárolt szabály. Lásd: műveletek jóváhagyása.

A mező a készséggel együtt utazik: exporton és importon keresztül is végigfut a JSON-borítékban. A SKILL.md csereformátum csak az utasításokat hordozza, így egy csak markdown importálás az alapértelmezettre (öröklés) esik vissza, és az igényt újra be kell állítani.

Egy betanított készség, amelynek bemutatója titkot takart ki, ezzel bekapcsolva mentődik a computer_act-hoz: a lejátszása visszamegy olyan területre, amelyet a felhasználónak látnia kell, és a puszta szöveges korlát önmagában soha nem volt elég.

Megosztás és profilok​

A készségek alapértelmezés szerint privátak, és a közös jogosultsági modellen keresztül oszthatók meg. Egy asszisztensprofil részhalmazt kapcsolhat hozzájuk, a munkamenetek pedig csak ezt a részhalmazt látják a manifestben.

Példa​

Hozzon létre készséget a Settings → Skills alatt:

  • Slug: cite-sources

  • Name: Cite sources

  • Description: How to cite evidence: numbered references with URLs, no unreferenced claims. (a manifestben a modell által látott sor; mondja meg, mikor használja)

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

Engedélyezze az eszközöket, és kérdezze meg:

Foglald össze a legfrissebb eredményeket, és használd a $cite-sources készséget.

A $ kiegészíti a slugokat. A modell látja a cite-sources bejegyzést, meghívja a load_skill eszközt, lekéri az utasításokat és formázza a választ. A letiltás törlés nélkül eltávolítja a készséget a manifestből.