Labb-repo for intern Copilot CLI-utbildning. Klona detta repo och följ övningarna nedan.
-
Installera Copilot CLI:
npm install -g @github/copilot
-
Klona detta repo:
git clone https://github.com/MSP-SSG/AILab.git cd AILab -
Starta en session:
copilot
- Starta en interaktiv session med
copilot - Byt modell med
/model - Kolla token-budget med
/context - Kör
/initför att generera encopilot-instructions.md
- Använd
/agent exploreför att förstå repots struktur - Ställ 3 frågor om koden
- Referera specifika filer med
@ - Kör
/agent code-reviewpå staged changes
- Välj en feature eller förbättring
- Aktivera Plan mode med
Shift+Tab - Låt Copilot skapa en plan
- Granska och godkänn planen
- Kolla resultatet med
/diff - Testa
Esc Escför att rulla tillbaka ändringar
- Öppna
copilot-instructions.md(eller skapa med/init) - Definiera kodstandarder och arkitekturprinciper
- Testa att Copilot följer dem i nästa prompt
- Skapa en enkel skill som markdown-fil i
.github/skills/
En avancerad övning som kombinerar alla tekniker.
Scenario: Vi har ett assessment-verktyg byggt för CIS Microsoft 365 Foundations Benchmark v1.4. Nu har v1.6 släppts med nya kontrollpunkter. Din uppgift:
- Referera CIS-kravdokumentet (PDF) med
@ - Använd
/agent exploreför att förstå kodbasen - Aktivera Plan mode (
Shift+Tab) - Låt Copilot skapa en gap-analys: vilka nya kontrollpunkter finns i 1.6 som saknas i 1.4?
- Identifiera om vi behöver nya Azure-behörigheter (Graph API scopes)
- Planen ska vara exekverbar i framtida kodningssessioner
En färdig Advania-brandad presentationsskill finns redan i repot.
- Kontrollera att
.github/skills/presentation.mdfinns - Starta en Copilot-session
- Prompta: "Skapa en 15 min presentation om [valfritt ämne]"
- Iterera: ändra slides, lägg till innehåll, byt format
- Öppna den genererade HTML-filen i webbläsaren
- Studera
presentation.md– förstå hur en skill är uppbyggd
AILab/
.github/
skills/
presentation.md # Färdig skill för övning 6
README.md # Denna fil
Shift+Tabväxlar mellan Default, Plan och AutopilotCtrl+Tvisar/döljer AI:ns resonemangEscavbryter,Esc Escrullar tillbaka ändringar@fil.pyrefererar en fil direkt i prompten!kommandokör shell-kommandon utan AI/compactkomprimerar historiken om kontexten blir full