rd13_copilot_setup/docs/USER.md
Conrad Schulz 2d318f3654 fix: .copilot-no-session/.copilot-no-docs entfernt + alle 3 Docs aktualisiert
- .copilot-no-session entfernt: Session-Pflicht gilt auch fuer dieses Repo
- .copilot-no-docs entfernt: Doku-Pflicht gilt, README + Docs sollen aktuell bleiben
- copilot-instructions.md (beide): Session END explizit mit Check-6-Hinweis
- docs/ADMIN.md: Opt-out Dateien dokumentiert, Troubleshooting aktualisiert
- docs/USER.md: /check-consistency ergaenzt, Hook-Fehler Optionen aktualisiert
- docs/MAINTAINER.md: Dateistruktur + Designentscheidungen aktuell
2026-06-03 06:07:57 +00:00

4.3 KiB
Raw Blame History

Benutzerhandbuch rd13_copilot_setup

Dieses Dokument erklärt wie du das Copilot-Setup auf einem neuen System einrichtest und täglich nutzt.


Ersteinrichtung auf einem neuen System

Schritt 1: Repo klonen

git clone <repo-url> ~/dotfiles/copilot-setup
cd ~/dotfiles/copilot-setup

Schritt 2: Deploy-Skript ausführen

bash scripts/deploy.sh        # macOS oder Linux (bash)
fish scripts/deploy.fish      # Linux mit fish-Shell

Das Skript erledigt einmalig alles automatisch:

Was Wo
VS Code User-Settings ~/.vscode-server/data/User/settings.json (Remote) / ~/.config/Code/User/ (lokal)
Prompt Files ~/.vscode-server/data/User/prompts/
Git-Templates ~/.git-templates/
Bootstrap-Skript ~/.local/bin/copilot-bootstrap.sh
Git-Alias init ~/.gitconfig

Schritt 3: VS Code Settings Sync aktivieren (optional)

Ctrl+Shift+PSettings Sync: Turn On → Mit GitHub-Account einloggen → Alle Elemente auswählen


Tägliche Nutzung

Neues Repo anlegen

git init mein-projekt
cd mein-projekt

Der git init-Alias legt automatisch .github/copilot-instructions.md und .vscode/ an. Danach:

  1. Die TODO-Felder in .github/copilot-instructions.md ausfüllen
  2. Committen:
    git add .github .vscode
    git commit -m "chore: add copilot workspace config"
    

Bestehendes oder geklontes Repo ausstatten

cd /pfad/zum/repo
copilot-bootstrap.sh
# oder: sh ~/.local/bin/copilot-bootstrap.sh

Prompt Files im Chat nutzen

In GitHub Copilot Chat einfach / tippen:

Prompt Wofür
/requirements Requirements Engineering Workshop
/architecture Architektur-Review + ADR erstellen
/new-feature Vollständiger Feature-Workflow
/code-review Security + Qualitäts-Review
/debug Root-Cause-Analyse + Fix
/refactor Refactoring ohne Behavior-Change
/write-tests Test-Generierung
/done-check Definition of Done Checkliste
/docker Docker/Compose-Aufgaben
/history Agent-History loggen + Kontext-Summary aktualisieren
/check-consistency Konsistenzprüfung: Code vs. Requirements vs. Docs

Was jedes neue Repo bekommt

Nach git init oder copilot-bootstrap.sh erhält jedes Repo automatisch:

Was Wo Zweck
Copilot-Anweisungen .github/copilot-instructions.md Agent-Verhalten für dieses Repo
VS Code-Einstellungen .vscode/settings.json Repo-spezifische Editor-Konfiguration
Empfohlene Extensions .vscode/extensions.json Extension-Vorschläge für das Team
Persistente Daten data/ Service-Daten getrennt nach Service-Namen
Agent-Logs history/prompts/ Vollständige Konversationen (committed)
Agent-Kontext history/summary/PROJECT_CONTEXT.md Komprimierter Projektzustand für Agenten
Nutzer-Doku docs/USER.md Dokumentation für Endnutzer
Admin-Doku docs/ADMIN.md Dokumentation für Administratoren
Entwickler-Doku docs/MAINTAINER.md Dokumentation für Entwickler
Quality-Gate-Hook .git/hooks/pre-commit Prüft Tests + Doku bei jedem Commit

Häufige Fragen

copilot-bootstrap.sh: command not found
~/.local/bin ist nicht im PATH. Entweder direkt aufrufen: sh ~/.local/bin/copilot-bootstrap.sh
Oder in ~/.bashrc / ~/.config/fish/config.fish hinzufügen:

export PATH="$HOME/.local/bin:$PATH"   # bash/zsh
fish_add_path ~/.local/bin             # fish

git init legt keine Copilot-Dateien an
Das deploy-Skript wurde noch nicht auf diesem System ausgeführt. Schritt 1+2 wiederholen.

Der pre-commit Hook blockiert meinen Commit
Der Hook hat Tests, Dokumentation, Session-Datei oder Requirements vermisst. Optionen:

  • Tests schreiben: Copilot Chat → /write-tests
  • Dokumentation aktualisieren: docs/USER.md, docs/ADMIN.md oder docs/MAINTAINER.md
  • Session-Datei stagen: Copilot Chat → /history, dann git add history/
  • Für Repos ohne Test-Framework: .copilot-no-tests im Repo-Root anlegen
  • Für Repos ohne Doku-Pflicht: .copilot-no-docs im Repo-Root anlegen

Ich will die Templates aktualisieren
Im rd13_copilot_setup-Repo die Dateien in git-templates/ ändern, committen, dann deploy.sh erneut ausführen.