Använda agentkunskaper med GitHub Copilot

Agentkunskaper är återanvändbara uppsättningar med instruktioner som lär Copilot agenter hur de utför specifika uppgifter, till exempel att köra en byggpipeline, generera pannplåt eller följa teamets kodningsstandarder. Genom att definiera färdigheter en gång sparar du tid och säkerställer konsekvent beteende i arbetsflödet.

Färdigheter kompletterar anpassade agenter och anpassade instruktioner. Anpassade agenter definierar en persona och en verktygsuppsättning och anpassade instruktioner anger allmänna kodningsinställningar, men färdigheter ger fokuserad, uppgiftsspecifik vägledning som alla agenter kan identifiera och använda automatiskt.

Prerequisites

Så här fungerar agentkunskaper

När du använder agentläge identifierar Copilot automatiskt kunskaper från lagringsplatsen och användarprofilen. Agenten bestämmer när en färdighet är relevant för din begäran och aktiverar den. När en färdighet aktiveras visas den i chatten så att du vet att den tillämpas.

Screenshot som visar en färdighet som används av Copilot-agent i chat.

Färdighetsplatser

Färdigheter hämtas från följande platser:

Färdighetstyp Location
Arbetsyta eller projektfärdigheter (lagras i ditt arkiv) .github/skills/, .claude/skills/, .agents/skills/
Personliga kunskaper (lagras i din användarprofil) ~/.copilot/skills/, ~/.claude/skills/, ~/.agents/skills/

Arbetsytekunskaper delas med ditt team via källkontroll. Personliga kunskaper gäller för alla dina projekt och har inte allokerats till någon lagringsplats.

Skapa en färdighet

Du kan skapa en färdighet manuellt i filsystemet.

Skapa en färdighet manuellt

Varje färdighet är en katalog som innehåller en SKILL.md fil som följer agentskills.io-specifikationen.

  1. Skapa en kompetenskatalog. För en arbetsytefärdighet använder du .github/skills/ i roten på lagringsplatsen. För en personlig färdighet använder du ~/.copilot/skills/.

  2. Skapa en underkatalog för dina kunskaper. Varje färdighet bör ha en egen katalog (till exempel .github/skills/github-issues/).

  3. Skapa en SKILL.md fil i kunskapskatalogen. Filen innehåller YAML-frontmatter med metadata följt av Markdown-instruktioner.

  4. Du kan också lägga till skript, exempel eller andra resurser i din kompetenskatalog.

Kompetenskatalogstruktur

your-repo/
└── .github/
    └── skills/
        └── github-issues/
            ├── SKILL.md          # Required: metadata + instructions
            ├── scripts/          # Optional: executable code
            ├── references/       # Optional: documentation
            └── assets/           # Optional: templates, resources

SKILL.md-format

Filen SKILL.md måste innehålla YAML-frontmatter följt av Markdown-innehåll:

---
name: github-issues
description: Creates and manages GitHub issues following team conventions. Use when working with issue tracking, bug reports, or feature requests.
---

When creating GitHub issues:

- Use the standard title format: [Component] Brief description
- Add appropriate labels based on issue type
- Include reproduction steps for bug reports
- Link related issues and PRs

Frontmatter-egenskaper

Property Obligatoriskt Description
name Ja Endast gemener, siffror och bindestreck. Måste matcha det överordnade katalognamnet. Maximalt 64 tecken.
description Ja Beskriver vad kunskapen gör och när den ska användas. Maximalt 1 024 tecken.
license Nej. Licensnamn eller referens till en paketerad licensfil.
compatibility Nej. Miljökrav, till exempel avsedd produkt eller nödvändiga systempaket.
metadata Nej. Godtycklig nyckelvärdesmappning för ytterligare metadata.
allowed-tools Nej. Utrymmesavgränsad sträng med förgodkända verktyg som färdigheten kan använda.

Tips för att skriva om färdigheter på ett effektivt sätt

  • Håll huvudlinjen SKILL.md under 500 rader. Flytta detaljerat referensmaterial till separata filer i references/ katalogen.
  • Skriv en tydlig information description som innehåller specifika nyckelord som hjälper agenter att identifiera när kunskapen är relevant.
  • Inkludera stegvisa instruktioner, exempel och vanliga gränsfall.

Hantera färdigheter från kompetenspanelen

Välj ikonen Tools i det nedre högra hörnet av Copilot Chat för att öppna kompetenspanelen, en dedikerad vy över varje identifierad färdighet. Kompetenspanelen är endast tillgänglig i Visual Studio 2026 Insiders.

Skärmbild som visar kompetenspanelen där du kan redigera och öppna färdigheter.

Från panelen kan du:

  • Redigera: Öppna valfri färdighet SKILL.md direkt i redigeraren från ... menyn.
  • Öppna filplats: Hoppa till katalogen skill på disken.
  • Sök: Filtrera kunskaper efter namn eller nyckelord.

Panelen visar även diagnostik för eventuella kunskapskonfigurationsfel, så att du snabbt kan upptäcka och åtgärda problem.

Community-kunskaper

Se lagringsplatsen awesome-copilot för exempelkunskaper som delas av communityn.