Dela via


Snabbstart: Skapa och tillämpa dina egna kunskaper för modernisering av GitHub Copilot

Den här snabbstarten visar hur du skapar och tillämpar dina egna anpassade färdigheter när du använder GitHub Copilot-modernisering.

GitHub Copilot-modernisering stöder anpassade kunskaper för att kodifiera organisationens kunskaper för uppgradering av anpassade bibliotek, konfigurationsuppdateringar, framtvingande kodningsstandarder med mera. Du kan också kopiera de förkonfigurerade Microsoft-uppgifterna till anpassade färdigheter för att anpassa dem efter dina behov. Du kan återanvända, dela och förbättra anpassade kunskaper för att öka effektiviteten i ditt team.

Anmärkning

Om du tidigare använde anpassade uppgifter – lagrade i .github/appmod/custom-tasks/ projektet eller Visual Studio Code-användardata – migrerar tillägget dem automatiskt till den nya .github/skills/ platsen för projektet vid första inläsningen.

Prerequisites

Anmärkning

Om du använder Gradle stöds endast Gradle-omslutningsversionen 5+. Kotlin Domain Specific Language (DSL) stöds inte.

Funktionen My Skills stöds inte ännu för IntelliJ IDEA.

Skapa din egen färdighet

Använd följande steg för att skapa en anpassad färdighet.

Definiera kunskapsinformation

  1. I sidofältet Aktivitet öppnar du moderniseringstillägget för GitHub Copilot , hovra över avsnittet UPPGIFTER och välj sedan Skapa en anpassad färdighet.

    Skärmbild av Visual Studio Code som visar GitHub Copilot-moderniseringen med knappen Skapa anpassad färdighet markerad.

  2. En SKILL.md fil öppnas. Fyll i följande fält. Fullständig kunskapsformatspecifikation finns i specifikationen för agentkunskaper.

    • Kunskapsnamn: En beskrivande, bindestreckad identifierare för färdigheten. Till exempel "Custom-skill-migrate-rabbitmq".
    • Kunskapsbeskrivning: En kortfattad sammanfattning av färdighetens syfte. Till exempel "Migrera RabbitMQ-meddelanden till Azure Service Bus för Spring Boot-program".
    • Kunskapsinnehåll: Detaljerade instruktioner som vägleder Copilot under kodmigrering. Du kan referera till filer från avsnittet Resurser efter namn i det här fältet. Du är till exempel en Spring Boot-utvecklarassistent och följer guide.md för att migrera från RabbitMQ till Azure Service Bus.

Lägg till resurser

Resurser ger referenskunskaper som Copilot använder när den tillämpar kunskapen. Välj Lägg till resurser och välj en resurstyp:

  • Filer: Välj enskilda filer som innehåller migreringsinstruktioner, konfigurationsexempel eller annat referensmaterial. Om du vill inkludera en Git-incheckningsdiff som en resurs väljer du motsvarande diff-fil.

  • Mappar: Välj en mapp för att inkludera alla filer i den som resurser. Det här alternativet är användbart när referenskunskaper omfattar flera relaterade filer.

    Skärmbild av Visual Studio Code som visar en anpassad funktion för GitHub Copilot-modernisering med knappen Lägg till resurser markerad.

De markerade filerna kopieras till .github/skills/<skill-name>/ i projektet. Resursfiler och mappar lagras tillsammans SKILL.md i kunskapsmappen. Den totala resursstorleken är begränsad. Se till att referera till dessa filer eller mappar efter namn i fältet Kunskapsinnehåll så att Copilot vet när de ska användas.

Spara kunskapen

När du har slutfört alla fält och lagt till resurser väljer du Spara. Den anpassade färdigheten visas i avsnittet Mina kunskaper .

Dela med dig av dina egna kunskaper

Dela en kunskap med andra genom att kopiera mappen från projektet:

  1. Kopiera kunskapsmappen som finns under .github/skills/ och dela den med den avsedda mottagaren.

    Skärmbild av Visual Studio Code som visar kopiering av en färdighetsmapp.

  2. Placera mappen under .github/skills/ i projektroten på mottagarens sida. Skapa katalogen om den inte finns.

  3. Välj Uppdatera i tilläggsfönstret. Färdigheten visas i avsnittet Mina färdigheter , som är redo att användas.

Tillämpa din egen skicklighet

Använd följande steg för att tillämpa dina egna kunskaper:

  1. Välj Kör längst ned i SKILL.md filen eller leta reda på kunskapen i avsnittet Mina kunskaper och välj Kör färdighet.

  2. Chattfönstret Copilot öppnas i agentläge och utför automatiskt följande steg:

    1. Skapar plan.md och progress.md.
    2. Kontrollerar versionskontrollens status och checkar ut en ny migreringsgren.
    3. Utför kodmigrering.
    4. Kör valideringar och korrigeringar för bygge, enhetstester, CVE, konsekvenskontroll och fullständighetskontroll.
    5. Genererar en summary.md-filen.
  3. Om agenten pausar för bekräftelse eller avbryts anger du Fortsätt för att fortsätta.

  4. När alla steg är klara granskar du kodändringarna och väljer Behåll i chattfönstret för att bekräfta.

Kopiera till Mina färdigheter

Om du vill anpassa en Microsoft-uppgift kan du exportera den till Mina kunskaper som utgångspunkt och sedan ändra den så att den passar dina behov:

  1. I avsnittet UPPGIFTER letar du upp den Microsoft-uppgift som du vill anpassa.

  2. Högerklicka på objektet och välj Kopiera till Mina kunskaper.

    Skärmbild av Visual Studio Code som visar Kopiera en Microsoft-uppgift till Mina kunskaper.

  3. En ny SKILL.md fil öppnas, förfylld med innehållet från det markerade objektet. Redigera fälten Kunskapsnamn, Beskrivning, Innehåll och Resurser efter behov.

  4. Välj Spara. Färdigheten visas i avsnittet Mina färdigheter .

Uppdatera eller ta bort din egen färdighet

I avsnittet Mina kunskaper högerklickar du på den färdighet som du vill ändra och väljer något av följande alternativ:

  • Redigera för att uppdatera färdigheten.
  • Ta bort för att ta bort färdigheten.

Vanliga frågor och svar

Om jag placerar en kunskapsmapp manuellt i .github/skills/, känner tillägget igen den?

Ja. Om du placerar en giltig kunskapsmapp som innehåller en SKILL.md fil under .github/skills/ i projektroten identifierar tillägget den när du har valt Uppdatera i tilläggsfönstret. Kunskapen visas i avsnittet Mina kunskaper i panelen UPPGIFTER och du kan köra, redigera eller ta bort den på samma sätt som andra anpassade kunskaper.

Men endast resursfiler som uttryckligen refereras till i SKILL.md visas i tilläggsgränssnittet. När du använder knappen Lägg till resurser kopierar tillägget de markerade filerna till kunskapsmappen och lägger till en länkpost i SKILL.md under avsnittet Resurser , till exempel:

**Resources:**
- file:///references.txt

Om du placerar extra filer manuellt i kunskapsmappen utan att lägga till dessa länkposter visas inte tillägget. För att säkerställa att resursfilerna visas i användargränssnittet och är tillgängliga för Copilot lägger du alltid till dem via knappen Lägg till resurser eller lägger till motsvarande länkposter manuellt i SKILL.md.

Nästa steg

Fördefinierade uppgifter för modernisering av GitHub Copilot