Færdigheder
En færdighed er et navngivet sæt Markdown-instruktioner, som modellen kun indlæser, når den har brug for dem. Hver færdighed har en slug ($docs-style), et visningsnavn, en kort beskrivelse og de fulde instruktioner.
Indlæsning ved behov
Beskrivelsen er manifestet. Når værktøjer er aktiveret for en tur, viser det indbyggede værktøj load_skill slug, navn og beskrivelse for hver aktiveret færdighed, og modellen henter de fulde instruktioner med ét kald. Lange instruktioner optager derfor ingen kontekst, før de bruges. $slug i en besked tilskynder modellen til at indlæse færdigheden.
Livscyklus
Færdigheder kan deaktiveres uden at blive slettet; en deaktiveret færdighed fjernes fra manifestet og kan ikke indlæses. Opdateringer øger versionen og arkiverer den forrige revision. En gendannelse gemmer den valgte revision som en ny version. Udvekslingsformatet er et SKILL.md-dokument med frontmatter for navn, slug og beskrivelse efterfulgt af ordrette Markdown-instruktioner. Eksport downloader dokumentet, og import accepterer det sammen med JSON-omslaget. Navne, beskrivelser og instruktioner krypteres i hvile; sluggen forbliver i klartekst.
Import fra en butik
Færdigheder kan hentes fra Settings → Skills → From URL. Godkendte former er en skills.sh-link, et GitHub-repository eller tree/blob-URL, forkortelsen owner/repo/skill (mod skills/<name>/SKILL.md) eller direkte link til en SKILL.md-fil. Hentningen går gennem samme låste udgående beskyttelse som værktøjsservere, kun til offentlige adresser og med størrelsesgrænse. Dokumentet bliver din redigerbare færdighed; fjernkilden opdaterer aldrig stille.
Medfølgende filer
En færdighed kan ha referencer, skabeloner og scripts i sin SKILL.md-mappe. load_skill viser pakken og modelen læser en fil ved behov med read_skill_file, så store referencer optager ingen kontekst førræn de bruges.
Filer følger færdigheden overalt: Settings → Skills → From folder uploader en lokal mappe, fjernimport henter tekstfiler ved siden af SKILL.md, JSON-exporten inkluderer pakken og redigeringsdialogen håndterer filer. Relative stier får ikke forlade færdigheden. Indhold er kun tekst, krypteret i hvile og begrænset til 32 filer, 200 KB per fil og 1 MB per færdighed.
Indlærte færdigheder
Slug som begynder med taught- oprettes gennem at demonstrere en opgave på en Work Computer. Optagelsen kompileres deterministisk til en beskrivelse med forankrede klikmål, maskerede hemmeligheder og tilladt omfang fra besøgte websteder. Den gemmes som en almindelig færdighed med versioner, redigering og deling. Work-kørsler med computerunderstøttelse læser automatisk ind ejerens aktiverede indlærte færdigheder. Efter kørslen tilføjer en vellykket/mislykket gennemgang til en dateret linje i Track record; hver gennemgang er en almindelig gendannelig version.
Deling og profiler
Færdigheder er private som standard og kan deles gennem den fælles tilladelsesmodellen. En assistentprofil kan binde en delmængde; sessioner med profilen ser kun disse i manifestet.
Eksempel
Opret en færdighed under Settings → Skills:
-
Slug:
cite-sources -
Name:
Cite sources -
Description:
How to cite evidence: numbered references with URLs, no unreferenced claims.(dette er linjen modellen ser i manifestet; beskriv når færdigheden skal bruges) -
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.
Aktivera værktøjer i skrivefeltet og spørg:
Opsummera de seneste resultaterne og brug $cite-sources.
$ kompletterar færdighets-sluggar. Modelen ser cite-sources, anropar load_skill og formaterer svaret. Om færdigheden deaktiveres førsvinner den ur manifestet uden at slettes.