Hoppa till huvudinnehåll

Färdigheter

En färdighet är en namngiven uppsättning Markdown-instruktioner som modellen bara läser in när den behöver dem. Varje färdighet har en slug ($docs-style), visningsnamn, kort beskrivning och fullständiga instruktioner.

Inläsning vid behov

Beskrivningen är manifestet. När verktyg är aktiverade listar det inbyggda verktyget load_skill slug, namn och beskrivning för varje aktiverad färdighet, och modellen hämtar instruktionerna med ett anrop. Långa instruktioner tar därför ingen kontext förrän de används. $slug i ett meddelande uppmuntrar modellen att läsa in färdigheten.

Livscykel

Färdigheter kan inaktiveras utan att raderas; de lämnar manifestet och vägrar laddas. Uppdateringar höjer versionen och arkiverar föregående revision. Återställning gör en revision till en ny version. Utbytesformatet är ett SKILL.md-dokument med frontmatter för namn, slug och beskrivning följt av ordagranna Markdown-instruktioner. Export laddar ned det och import accepterar det samt JSON-omslaget. Namn, beskrivning och instruktioner krypteras i vila; slug förblir i klartext.

Import från en butik

Färdigheter kan hämtas från Settings → Skills → From URL. Godkända former är en skills.sh-länk, ett GitHub-repository eller tree/blob-URL, förkortningen owner/repo/skill (mot skills/<name>/SKILL.md) eller direktlänk till en SKILL.md-fil. Hämtningen går genom samma låsta utgående skydd som verktygsservrar, bara till publika adresser och med storleksgräns. Dokumentet blir din redigerbara färdighet; fjärrkällan uppdaterar aldrig tyst.

Medföljande filer

En färdighet kan ha referenser, mallar och skript i sin SKILL.md-mapp. load_skill listar paketet och modellen läser en fil vid behov med read_skill_file, så stora referenser tar ingen kontext förrän de används.

Filer följer färdigheten överallt: Settings → Skills → From folder laddar upp en lokal mapp, fjärrimport hämtar textfiler bredvid SKILL.md, JSON-exporten inkluderar paketet och redigeringsdialogen hanterar filer. Relativa sökvägar får inte lämna färdigheten. Innehåll är enbart text, krypterat i vila och begränsat till 32 filer, 200 KB per fil och 1 MB per färdighet.

Inlärda färdigheter

Slug som börjar med taught- skapas genom att demonstrera en uppgift på en Work Computer. Inspelningen kompileras deterministiskt till en beskrivning med förankrade klickmål, maskerade hemligheter och tillåtet omfång från besökta webbplatser. Den sparas som en vanlig färdighet med versioner, redigering och delning. Work-körningar med datorstöd läser automatiskt in ägarens aktiverade inlärda färdigheter. Efter körningen lägger en lyckad/misslyckad granskning till en daterad rad i Track record; varje granskning är en vanlig återställningsbar version.

Delning och profiler

Färdigheter är privata som standard och kan delas genom den gemensamma behörighetsmodellen. En assistentprofil kan binda en delmängd; sessioner med profilen ser bara dessa i manifestet.

Exempel

Skapa en färdighet under Settings → Skills:

  • Slug: cite-sources

  • Name: Cite sources

  • Description: How to cite evidence: numbered references with URLs, no unreferenced claims. (detta är raden modellen ser i manifestet; beskriv när färdigheten ska användas)

  • 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 verktyg i skrivfältet och fråga:

Sammanfatta de senaste resultaten och använd $cite-sources.

$ kompletterar färdighets-sluggar. Modellen ser cite-sources, anropar load_skill och formaterar svaret. Om färdigheten inaktiveras försvinner den ur manifestet utan att raderas.