Hoppa till innehåll

Installera och hantera skills

Den här guiden visar hur du fyller en arbetsyta med skills från GitHub: lägg till ett repo som källa, installera de skills du vill ha från det och håll dem uppdaterade över tid.

Det viktiga att känna till innan du börjar: ett källrepo är inte pålitligt. Dess namn, beskrivning och antal stjärnor skrivs av den som äger det. Den enda säkerhetssignal som Control Center litar på är antivirusskanningens utslag, som varje installation passerar innan något når disken eller en agentprompt. Om du vill ha resonemanget kan du läsa avsnittet om skills i agentmodellen; den här sidan håller sig till praktiken.

Skills finns under Inställningar → Arbetsyta → Färdigheter (/workspaces/<id>/settings/workspace/skills). De är arbetsytespecifika: de skills du installerar här tillhör bara den här arbetsytan. Sidan har två flikar: Installerade (lokala skills, inklusive en redigerare för Ny färdighet) och Källor (GitHub-kataloger). Båda skrivningarna passerar samma scangrind.

  1. Öppna Inställningar → Arbetsyta → Färdigheter och växla till fliken Källor.
  2. Tryck på Lägg till arkiv.
  3. Klistra in en URL till ett GitHub-repo, till exempel https://github.com/anthropics/skills, och bekräfta.

Servern kontrollerar att repot finns och är synligt med dess inloggningsuppgifter och lägger sedan till det i den vänstra listen. Det finns ingen kurerad butik i mitten: vilket GitHub-repo som helst fungerar, vilket också innebär att det är du som får bedöma anseendet — ett antal stjärnor är ett belägg, aldrig en garanti.

Ett repos skills är de kataloger som innehåller en SKILL.md (upp till tre nivåer djupt, plus Claude-pluginmarknadsplatsens layout plugins/<plugin>/skills/<skill>, med beroende- och vendor-träd överhoppade). Om rutnätet senare säger att repot inte har några skills är det precis vad det betyder: ingen katalog i det följer skillkonventionen.

Välj ett repo i listen; dess skills visas som ett rutnät till höger, med ett filterfält ovanför som begränsar katalogen efter namn, beskrivning eller slug. Klicka på ett kort för att öppna detaljvyn. Den visar tre saker:

  • README, renderad som markdown — skillkatalogens README.md, eller brödtexten i SKILL.md när det inte finns någon README.
  • Skanningens förhandsvisning — utslaget (pass, warn eller quarantine), de förmågor som skillens innehåll deklarerar (kör skal, skriver filer, nätverksåtkomst…) och varje fynd som skannern registrerade.
  • Filantalet — en installation skriver hela skillens katalog, inte bara dess SKILL.md.

Förhandsvisningen skannar exakt de byte som en installation skulle skriva, så utslaget du ser är det utslag installationen får; inget omprövas bakom din rygg.

  1. Öppna skillens detaljvy.
  2. Läs skanningsutslaget. Vid ett warn- eller pass-utslag trycker du på Installera.
  3. Vid ett quarantine-utslag är installera inaktiverat tills du markerar Jag förstår risken – installera ändå. Den åsidosättningen registreras, den antas inte.

Installationen skriver skillens katalog till arbetsytan, registrerar en pin i skills-lock.json (källrepo, sökväg, commiten den kom från och en innehållshash), och skillen blir tillgänglig för agenter i arbetsytan. Ett kort märkt Namnet används betyder att en annan skill redan äger det namnet lokalt — avinstallera den först.

Kort för installerade skills bär märken: Installerad, eller Uppdatering tillgänglig när repot har flyttat sig förbi commiten du pinnade. Öppna detaljvyn och tryck på Uppdatera för att hämta om vid den nya commiten. En uppdatering passerar samma scangrind som en installation — en skill vars nya version hamnar i karantän avvisas och versionen du hade ligger kvar. Den gamla versionens hash behålls som referens för återställning i låset.

Avinstallera (i en installerad skills detaljvy, eller ta bort i fliken Installerade) tar bort skillens katalog och dess pin i låsfilen tillsammans — en avinstallerad skill lämnar inget kvar.

Att ta bort ett repo från listen tar bara bort katalogen: skills du installerade från det förblir installerade och uppdateras fortfarande, eftersom en pin registrerar repot vid namn i stället för via en referens till källposten. Lägg tillbaka repot om du vill bläddra i det igen.

Skills anropas under sin egen namnrymd, så de krockar aldrig med inbyggda slash-kommandon (/plan, /goal, /loop, /compact):

  • /skill:<name> — en skill som är installerad i den här arbetsytan, eller kopplad till agenten
  • /skill:<repo>:<name> — en skill som levereras av ett repo som är utcheckat i den här ytan

Ett enskilt namn som inte är inbyggt löses fortfarande upp, för meddelanden som skrevs innan namnrymden fanns. /skill:plan är det som når en skill som heter plan; /plan är alltid det inbyggda.

Ett utcheckat repo kan leverera egna skills, i .agents/skills/, .agent/skills/, .claude/skills/, .opencode/skills/ eller skills/. De installeras inte via den här sidan. En agent bär bara skills från det repo den för närvarande arbetar i; de byts ut när den flyttar. Skrivfältet är inte avgränsat på det sättet: /skill:<repo>:<name> når vilket repo som helst i ytan.

Repo-skills genomgår samma fail-closed-scan (pass / warn / quarantine) innan deras frontmatter når en prompt. warn släpps in; quarantine hålls tillbaka, och den vägen har ingen operatörsöverstyrning.

Se Reposcopade skills och Slash-kommandon.