Skills
Een skill is een benoemde verzameling Markdown-instructies die het model alleen laadt wanneer het ze nodig heeft. Elke skill heeft een slug ($docs-style), een weergavenaam, een korte beschrijving en de volledige instructies.
Laden naar behoefte
De beschrijving is het manifest: wanneer tools voor een beurt zijn ingeschakeld, vermeldt de ingebouwde tool load_skill de slug, naam en beschrijving van elke ingeschakelde skill, waarna het model de volledige instructies met één oproep ophaalt. Lange instructies nemen zo pas context in wanneer ze worden gebruikt. Als u $slug in een bericht noemt, stuurt u het model in de richting van het laden van die skill.
Levenscyclus
Skills kunnen worden uitgeschakeld zonder ze te verwijderen; een uitgeschakelde skill verdwijnt uit het manifest en kan niet worden geladen. Bijwerken verhoogt de versie en archiveert de vorige revisie. Bij terugdraaien wordt een revisie als nieuwe versie hersteld. De uitwisselingsindeling is een SKILL.md-document: frontmatter met de naam, slug en beschrijving, gevolgd door de letterlijke Markdown-instructies. Export downloadt deze indeling en import accepteert haar naast de JSON-envelop. Namen, beschrijvingen en instructies worden versleuteld opgeslagen; de slug blijft onversleuteld.
Importeren uit een store
Skills kunnen rechtstreeks vanuit een externe bron worden opgehaald via Settings → Skills → From URL. Geaccepteerde vormen: een koppeling naar een vermelding op skills.sh, een GitHub-repository of tree-/blob-URL, een verkorte vorm owner/repo/skill (herleid volgens de gebruikelijke indeling skills/<name>/SKILL.md) of een rechtstreekse koppeling naar een willekeurig SKILL.md-bestand. Het ophalen loopt via dezelfde vastgelegde uitgaande beveiliging als toolservers — alleen openbare adressen en met een groottelimiet — en het document wordt uw eigen bewerkbare skill. Een externe bron werkt zichzelf dus nooit stilzwijgend bij.
Meegeleverde bestanden
Een skill kan begeleidende bestanden bevatten in de mapindeling van SKILL.md: referentiedocumenten, sjablonen en scriptbronnen waarnaar de instructies verwijzen. load_skill vermeldt de bundel aan het einde van de instructies en het model leest een bestand naar behoefte met de tool read_skill_file. Een grote referentie neemt zo pas context in wanneer die echt nodig is.
Bestanden reizen overal mee waar de skill naartoe gaat: Settings → Skills → From folder uploadt een lokale SKILL.md-map in één stap, een externe import haalt de tekstbestanden naast de opgehaalde SKILL.md op, de JSON-export bevat de bundel en in het bewerkingsvenster beheert u bestanden afzonderlijk. Paden zijn relatief en kunnen de skill nooit verlaten; inhoud is alleen tekst, wordt versleuteld opgeslagen en is begrensd (32 bestanden, elk 200 KB, 1 MB per skill).
Aangeleerde skills
Skills waarvan de slug met taught- begint, zijn gemaakt door een taak op een Work Computer-scherm te demonstreren. De opname wordt deterministisch gecompileerd tot een draaiboek in natuurlijke taal, met verankerde klikdoelen, afgeschermde geheimen en een toegestaan bereik dat is afgeleid van de sites die tijdens de demonstratie zijn bezocht. Het resultaat wordt als gewone skill opgeslagen en krijgt dus net als elke andere versiebeheer, bewerking en delen. Work-uitvoeringen met computergebruik laden de ingeschakelde aangeleerde skills van de eigenaar automatisch. Na voltooiing van een uitvoering voegt een beoordeling met één klik (gewerkt/mislukt) op de skillchips van de uitvoering een gedateerde regel toe aan de sectie Track record van de skill. Elke beoordeling is een normale skillversie, zodat de geschiedenis hier net als elke andere wijziging bewerkbaar en herstelbaar is.
Delen en profielen
Skills zijn standaard privé en kunnen via het algemene model voor resourcetoekenningen worden gedeeld. Een assistentprofiel kan een deelverzameling skills koppelen en sessies met dat profiel zien alleen die skills in het manifest.
Voorbeeld
Maak een skill onder Settings → Skills (of kies daar een van de startsjablonen en bewerk die):
-
Slug:
cite-sources -
Naam:
Cite sources -
Beschrijving:
How to cite evidence: numbered references with URLs, no unreferenced claims.(dit is de regel die het model in het manifest ziet; vermeld wanneer de skill moet worden gebruikt) -
Instructies:
# 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.
Schakel de toolknop in het invoerveld in en vraag:
Summarize the latest results and $cite-sources.
Als u $ typt, worden de slugs van uw skills automatisch aangevuld. Het model ziet cite-sources in het manifest, roept load_skill aan om de bovenstaande instructies op te halen en maakt het antwoord overeenkomstig op. Schakel de skill op de kaart uit en hij verdwijnt uit het manifest zonder te worden verwijderd.