Gå til innholdet

Installer og administrer skills

Denne veiledningen viser hvordan du fyller et arbeidsområde med skills fra GitHub: legg til et repo som kilde, installer skillene du vil ha fra det, og hold dem oppdatert over tid.

Det viktigste å vite før du begynner: et kilderepo er ikke til å stole på. Navnet, beskrivelsen og stjernetellingen er skrevet av den som eier det. Det eneste sikkerhetssignalet Control Center stoler på, er utfallet av antivirus-skanningen, som hver installasjon passerer før noe når disken eller en agentprompt. Vil du ha resonnementet, kan du lese avsnittet om skills i agentmodellen; denne siden holder seg til det praktiske.

Skillene ligger under Innstillinger → Arbeidsområde → Ferdigheter (/workspaces/<id>/settings/workspace/skills). De er knyttet til arbeidsområdet: skillene du installerer her, tilhører bare dette arbeidsområdet. Siden har to faner: Installert (lokale skills, med en Ny ferdighet-editor) og Kilder (GitHub-kataloger). Begge skriveoperasjonene passerer den samme skanningsporten.

  1. Åpne Innstillinger → Arbeidsområde → Ferdigheter, og bytt til Kilder-fanen.
  2. Trykk Legg til arkiv.
  3. Lim inn URL-en til et GitHub-repo, f.eks. https://github.com/anthropics/skills, og bekreft.

Serveren sjekker at repoet finnes og er synlig med påloggingsinformasjonen sin, og legger det deretter til i listen til venstre. Det finnes ingen kuratert butikk i mellom: alle GitHub-repoer fungerer, og det betyr også at omdømmet er ditt å bedømme — en stjernetelling er et bevis, aldri en garanti.

Skillene til et repo er mappene som inneholder en SKILL.md (opptil tre nivåer dypt, pluss Claude-oppsettet for plugin-markedsplass plugins/<plugin>/skills/<skill>, der avhengighets- og leverandørtrær hoppes over). Hvis rutenettet senere sier at repoet ikke har noen skills, er det nettopp det det betyr: ingen mappe i det følger skill-konvensjonen.

Velg et repo i listen til venstre; skillene vises som et rutenett til høyre, med et filterfelt over som begrenser katalogen etter navn, beskrivelse eller slug. Klikk på et kort for å åpne detaljvisningen. Den viser tre ting:

  • README-en, gjengitt som markdown — skillmappens README.md, eller brødteksten i SKILL.md når det ikke finnes noen README.
  • Skanningsforhåndsvisningen — utfallet (pass, warn eller quarantine), kapasitetene skillinnholdet erklærer (kjører shell, skriver filer, nettverkstilgang…) og alle funn skanneren registrerte.
  • Filantallet — en installasjon skriver hele mappen til skillen, ikke bare SKILL.md.

Forhåndsvisningen skanner nøyaktig de samme bytene som en installasjon ville skrive, så utfallet du ser, er utfallet installasjonen får; ingenting vurderes på nytt bak ryggen din.

  1. Åpne detaljvisningen for skillen.
  2. Les skanningsutfallet. Ved et warn- eller pass-utfall trykker du Installer.
  3. Ved et quarantine-utfall forblir installasjonen deaktivert til du merker av for Jeg forstår risikoen — installer likevel. Denne overstyringen registreres, den antas ikke.

Installasjonen skriver mappen til skillen inn i arbeidsområdet, registrerer et feste i skills-lock.json (kilderepo, sti, commiten den kom fra og en innholdshash), og skillen blir tilgjengelig for agenter i arbeidsområdet. Et kort merket Navn i bruk betyr at en annen skill allerede eier det navnet lokalt — avinstaller den først.

Kortene for installerte skills har merker: Installert, eller Oppdatering tilgjengelig når repoet har beveget seg forbi commiten du festet. Åpne detaljvisningen og trykk Oppdater for å hente på nytt på den nye commiten. En oppdatering passerer den samme skanningsporten som en installasjon — en skill der den nye versjonen settes i karantene, avvises, og versjonen du hadde, blir liggende. Hashen til den gamle versjonen beholdes som referanse for tilbakerulling i låsen.

Avinstaller (i detaljvisningen for en installert skill, eller sletting i Installert-fanen) fjerner skillmappen og festet i låsen samtidig — en avinstallert skill etterlater ingenting.

Fjerning av et repo fra listen til venstre fjerner bare katalogen: skills du installerte fra det, forblir installert og oppdateres fortsatt, fordi et feste registrerer repoet ved navn og ikke ved referanse til kildeoppføringen. Legg repoet tilbake hvis du vil bla i det igjen.

Skills påkalles under sitt eget navnerom, så de kolliderer aldri med innebygde skråstrekkommandoer (/plan, /goal, /loop, /compact):

  • /skill:<name> — en skill installert i dette arbeidsområdet, eller knyttet til agenten
  • /skill:<repo>:<name> — en skill som leveres av et repo som er sjekket ut i dette området

Et nakent navn som ikke er innebygd, løses fortsatt, for meldinger skrevet før navnerommet fantes. Det er /skill:plan som når en skill som heter plan; /plan er alltid den innebygde.

Et utsjekket repo kan levere sine egne skills, i .agents/skills/, .agent/skills/, .claude/skills/, .opencode/skills/ eller skills/. De installeres ikke gjennom denne siden. En agent har bare skillene til repoet den jobber i akkurat nå; de byttes ut når den flytter seg. Skrivefeltet er ikke avgrenset på den måten: /skill:<repo>:<name> når hvilket som helst repo i området.

Repo-skills passerer den samme skanningen som feiler lukket (pass / warn / quarantine) før frontmatteren deres når en prompt. warn slippes inn; quarantine holdes tilbake, uten noen operatøroverstyring på den veien.

Se Repo-avgrensede skills og Skråstrekkommandoer.