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.

Använda inbyggda .NET och Azure kunskaper

Visual Studio innehåller inbyggda kunskaper som skapats av experter från .NET och Azure team. Färdigheterna är tillgängliga när du installerar motsvarande .NET och Azure arbetsbelastningar.

Inbyggda kunskaper är inaktiverade som standard. Om du vill granska och hantera dem väljer du ikonen Verktyg i Copilot Chat för att öppna verktygsväljaren och expanderar sedan Inbyggd. Håll muspekaren över en färdighet för att visa dess beskrivning och filsökväg. Om du vill inspektera den fullständiga kunskapen eller dess mapp använder du ... -menyn. Aktivera endast de kunskaper som gäller för dina uppgifter.

Mer information om de tillgängliga färdigheterna finns i репositorierna .NET-färdigheter och Azure-färdigheter.

Färdighetsplatser

Visual Studio identifierar anpassade kunskaper 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 från kompetenspanelen i Visual Studio eller manuellt i filsystemet. Om du vill skapa en färdighet från kompetenspanelen måste du ha Visual Studio 2026 Insiders version 18.6 eller senare.

Skapa en färdighet från kompetenspanelen (Insiders)

  1. Välj ikonen Tools längst ned till höger i Copilot Chat för att öppna kompetenspanelen.

  2. + Välj knappen i det övre högra hörnet i panelen.

    Skärmbild som visar hur du skapar en ny färdighet från kompetenspanelen.

  3. Välj ett omfång (arbetsyta eller personligt) och ange ett namn och en beskrivning för din kompetens.

    Skärmbild som visar namngivning av en ny färdighet.

  4. Visual Studio skriver SKILL.md till den valda platsen enligt agentskills.io-specifikationen och genererar en mall som du kan fylla i. Du kan använda Copilot-agent läge för att slutföra mallen.

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.