Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 5 Min.

GitHub Copilot mit Markdown-Dateien steuern

GitHub Copilot liest Markdown-Dateien, die an bestimmten Orten im System oder im Projekt liegen. Wer diese Dateien gezielt einsetzt, gibt Copilot dauerhaften Kontext – ohne ihn bei je-dem Chat-Start neu erklären zu müssen.
© EMGenie

GitHub Copilot arbeitet kontextbasiert. Wer immer wieder dieselben Rahmenbedingungen erklären muss – Framework, Namenskonventionen, verbotene Bibliotheken –, verliert Zeit. Markdown-Dateien lösen dieses Problem: Einmal gepflegt, automatisch bei jeder Copilot-Interaktion berücksichtigt.

Es gibt drei Ebenen: die Benutzerebene (gilt für alle Projekte), die Workspace-Ebene (gilt für ein Repository) und die Aufgabenebene (gilt für bestimmte Dateitypen oder wiederkehrende Aufgaben).

Ebene 1: Benutzerebene – persönliche Standardvorgaben

VS Code sucht benutzerspezifische Instruktionsdateien standardmäßig hier:

 

Windows: C:\Users\<Benutzername>\.copilot\instructions\
Linux:   ~/.copilot/instructions/

 

In diesem Verzeichnis können eine oder mehrere Dateien mit der Endung .instructions.md abgelegt werden. VS Code durchsucht es rekursiv, Unterordner sind erlaubt. Wer einen anderen Speicherort bevorzugt, trägt diesen in der Einstellung chat.instructionsFilesLocations ein.

Visual Studio kennt keine benutzerweit gültige Markdown-Datei für Instruktionen. Persönliche Vorgaben werden über Tools | Options | GitHub | Copilot konfiguriert.

Ebene 2: Workspace-Ebene – projektweite Regeln

Die wichtigste Datei ist copilot-instructions.md im .github-Verzeichnis. Sie gilt für das gesamte Projekt und wird bei jeder Copilot-Interaktion geladen – im Chat, im Agent-Modus und beim Coding Agent. Der Pfad ist für VS Code und Visual Studio identisch:

 

Windows: <Projektverzeichnis>\.github\copilot-instructions.md
Linux:   <Projektverzeichnis>/.github/copilot-instructions.md

 

Typische Inhalte sind Architekturvorgaben, Namenskonventionen und die Teststrategie:

 

# Projekt: WebShop API
## Architektur
- .NET 9 Minimal API mit Clean Architecture
- src/Api/ – Endpoints, src/Domain/ – Entities, src/Infrastructure/ – EF Core
## Konventionen
- Records für DTOs, keine statischen Methoden in Domain-Klassen
- Jeder Endpoint braucht einen Integrationstest
- Fehlerbehandlung über ProblemDetails (RFC 9457)

 

In VS Code wird die Datei automatisch erkannt. In Visual Studio wird sie ab Version 2022 17.10 unterstützt.

Ebene 3: Dateispezifische Anweisungen

Regeln für bestimmte Dateitypen kommen in das Verzeichnis .github/instructions/. Die Dateiendung lautet zwingend .instructions.md.

 

Windows: <Projektverzeichnis>\.github\instructions\*.instructions.md
Linux:   <Projektverzeichnis>/.github/instructions/*.instructions.md

 

Jede Datei enthält im YAML-Frontmatter ein applyTo-Feld mit einem Glob-Muster:

 

---
applyTo: "**/*.Tests/**/*.cs"
---
## Regeln für Unit-Tests
- Testframework: xUnit, Mocking: NSubstitute
- Namensschema: MethodName_Szenario_ErwartetesErgebnis
- Arrange-Act-Assert-Kommentare in jedem Test

 

In VS Code vollständig unterstützt, in Visual Studio ab Version 2026.

Ebene 4: Wiederverwendbare Prompts

Für wiederkehrende Aufgaben lassen sich Prompt-Dateien mit der Endung .prompt.md anlegen:

 

Windows: <Projektverzeichnis>\.github\prompts\*.prompt.md
Linux:   <Projektverzeichnis>/.github/prompts/*.prompt.md

 

In VS Code über /prompt aufrufbar, in Visual Studio 2026 per #-Referenz im Copilot-Chat.

Ebene 5: AGENTS.md – der offene Standard

Die AGENTS.md ist ein offener Standard, den neben GitHub Copilot auch andere KI-Agenten wie Claude Code oder OpenAI Codex verstehen. Sie dient als gemeinsame Wissensbasis für alle Agenten im Projekt.

 

Windows: <Projektverzeichnis>\AGENTS.md
         Unterverzeichnis: <Projektverzeichnis>\src\AGENTS.md
Linux:   <Projektverzeichnis>/AGENTS.md
         Unterverzeichnis: <Projektverzeichnis>/src/AGENTS.md

 

Die Empfehlung: copilot-instructions.md für Copilot-spezifische Regeln, AGENTS.md als gemeinsame Basis für alle KI-Agenten. Die AGENTS.md wird vom Coding Agent, von VS Code im Agent-Modus und von Copilot CLI gelesen. In Visual Studio wird sie derzeit nicht ausgewertet.

Ebene 6: Agent Skills

Agent Skills sind aufgabenbezogene Fähigkeiten, die Copilot nur bei Bedarf lädt – im Gegensatz zu Instruktionen, die immer aktiv sind. Sie eignen sich für Workflows, Templates und mehrstufige Abläufe, die nur in bestimmten Situationen relevant sind.

Neu seit Mai 2026: Visual Studio unterstützt Agent Skills. Über das Skills-Panel (Zahnrad-Icon im Copilot-Chat) lassen sich Skills direkt in der IDE anlegen, durchsuchen und bearbeiten. Visual Studio generiert dabei eine SKILL.md-Vorlage, die man anschließend befüllt.

Skills werden an zwei Orten abgelegt – projektbezogen im Repository oder persönlich im Benutzerprofil:

 

Projektbezogen (Windows): <Projektverzeichnis>\.github\skills\<SkillName>\SKILL.md
Projektbezogen (Linux):   <Projektverzeichnis>/.github/skills/<SkillName>/SKILL.md

Persönlich (Windows): C:\Users\<Benutzername>\.copilot\skills\<SkillName>\SKILL.md
Persönlich (Linux):   ~/.copilot/skills/<SkillName>/SKILL.md

 

Persönliche Skills stehen in allen Projekten zur Verfügung. Neben .copilot/skills/ werden auch .claude/skills/ und .agents/skills/ als Speicherorte erkannt.

Copilot liest zunächst nur den YAML-Frontmatter (Name und Beschreibung). Erst bei einem passenden Prompt wird der vollständige Inhalt geladen. Neben der SKILL.md können im selben Verzeichnis weitere Dateien liegen – zum Beispiel Templates oder Checklisten, auf die der Skill verweist.

 

---
name: security-review
description: Sicherheits-Review für C#-Code. Aktivieren bei Fragen zu
             OWASP, SQL-Injection oder Authentifizierung.
---
## Anweisungen
- Nur parametrisierte Queries, kein String-Concat bei SQL
- Input-Validierung auf allen public-Methoden prüfen
- Befunde mit Verweis auf OWASP Top 10 dokumentieren

 

Agent Skills funktionieren im Coding Agent, in VS Code im Agent-Modus, in Visual Studio (ab Mai 2026) und im Copilot CLI.

 

Übersicht: Welche Datei wirkt wo?

DateiEbeneVS CodeVisual StudioCoding Agent
C:\Users\<Name>\.copilot\instructions\ (Win)
~/.copilot/instructions/ (Linux)
BenutzerJaNeinNein
<Projekt>\.github\copilot-instructions.md (Win)
<Projekt>/.github/copilot-instructions.md (Linux)
WorkspaceJaJa (ab 17.10)Ja
<Projekt>\.github\instructions\*.instructions.md (Win)
<Projekt>/.github/instructions/*.instructions.md (Linux)
DateitypJaJa (ab VS 2026)Ja
<Projekt>\.github\prompts\*.prompt.md (Win)
<Projekt>/.github/prompts/*.prompt.md (Linux)
AufgabeJaJa (ab VS 2026)Nein
<Projekt>\AGENTS.md (Win)
<Projekt>/AGENTS.md (Linux)
WorkspaceJa (Agent)NeinJa
<Projekt>\.github\skills\*\SKILL.md (Win)
<Projekt>/.github/skills/*/SKILL.md (Linux)
AufgabeJa (Agent)Ja (ab Mai 2026)Ja
C:\Users\<Name>\.copilot\skills\*\SKILL.md (Win)
~/.copilot/skills/*/SKILL.md (Linux)
Persönl. SkillJa (Agent)Ja (ab Mai 2026)Nein

 

Empfehlungen für den Einstieg

Der beste Einstieg ist die copilot-instructions.md im .github-Verzeichnis – sie wirkt sofort in beiden IDEs und beim Coding Agent. Als nächster Schritt lohnen sich zwei oder drei Prompt-Dateien für häufige Aufgaben wie Unit-Tests oder Code-Reviews. Wer mehrere KI-Agenten einsetzt, legt zusätzlich eine AGENTS.md an. Agent Skills sind der richtige Baustein, sobald sich bestimmte Workflows wiederholen – zum Beispiel ein fester Ablauf für Security-Reviews oder das Anlegen von GitHub-Issues nach einem Teamstandard.

Neueste Beiträge

KI: Vorteile nutzen, technische Souveränität bewahren
KI-Agenten bieten nicht nur Vorteile, mit ihrer Nutzung können auch neue, gravierende Risiken für Unternehmen entstehen. Diese lassen sich jedoch mit entsprechenden Maßnahmen beherrschen – wodurch Unternehmen letztlich ihre technische Souveränität sicherstellen.
5 Minuten
14. Sep 2026
Offen, aber nicht leicht - Kimi K3 – das Modell hinter dem Agenten, Teil 6
Ein offenes Modell lässt sich herunterladen, aber noch lange nicht beiläufig betreiben. Zwischen technischer Kontrolle und praktischem Nutzen zeigt sich, ob Kimi K3 den Sprung vom Benchmark in produktive Anwendungen schafft.
8 Minuten
Vier Tage .NET, KI und Community - Konferenz
Community-Feeling auf der .NET Developer Conference 2026: Vier Tage KI und Microsoft .NET in einem Konferenzprogramm, das sich gewaschen hat.
3 Minuten
10. Sep 2026

Das könnte Dich auch interessieren

Haben wir nichts gelernt? - Verständnis statt Fertiglösung – auch beim Umgang mit KI
Ein KI-Experiment des Autors schlug hohe Wellen – die Reaktionen offenbaren jedoch einen alten Fehler der Softwareentwicklung: die Suche nach der Abkürzung.
8 Minuten
26. Aug 2026
Planen, patchen, prüfen mit Kimi - Kimi K3 – das Modell hinter dem Agenten, Teil 3
Ein starkes Modell allein schreibt noch keinen verlässlichen Code. Erst im Repository zeigt sich, ob aus künstlicher Intelligenz ein brauchbarer Entwicklungspartner entsteht oder aber ein Risiko mit Shell-Zugriff.
5 Minuten
Sichtkontakt: Coding-Driven Design - Kimi K3 – das Modell hinter dem Agenten, Teil 4
Zwischen fehlerfrei kompiliert und überzeugend gestaltet liegt eine Lücke, die reine Codeanalyse kaum erfasst. Sobald ein Agent seine eigene Oberfläche betrachtet, beginnt eine andere Art der Entwicklung mit neuen Möglichkeiten, aber auch neuen Maßstäben.
5 Minuten
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige