--- name: session-start description: Use when explicitly starting a work session - shows project context, Gitea issues, and helps decide what to work on --- # Skill: Session Start Expliziter Session-Start mit Kontext-Laden und Arbeitsplanung. ## Wann verwenden - Beim manuellen Start einer Arbeitssession - Wenn der automatische Hook nicht ausreicht - Um bewusst in den "Arbeitsmodus" zu wechseln ## Workflow ### 1. Projekt-Kontext laden ```bash # WORKLOG.md lesen falls vorhanden if [[ -f "WORKLOG.md" ]]; then cat WORKLOG.md fi # copilot-instructions.md lesen falls vorhanden if [[ -f "copilot-instructions.md" ]]; then cat copilot-instructions.md fi ``` ### 2. Git-Status anzeigen ```bash # Aktueller Branch git branch --show-current # Uncommitted changes git status --short # Letzte Commits git log --oneline -5 # Stashes (falls vorhanden) git stash list ``` ### 3. Gitea Issues laden ```bash # Offene Issues für dieses Repo tea issues --state open --limit 10 # Mir zugewiesene Issues tea issues --state open --assignee @me --limit 5 ``` ### 4. Kontext-Zusammenfassung präsentieren Zeige dem Benutzer: ``` === SESSION START: [Projektname] === 📍 Letzte Session: [Datum] auf [Hostname] 🔀 Branch: [branch] 📋 Status: [aus WORKLOG.md] 📝 Nächste Schritte (aus WORKLOG): - [ ] Schritt 1 - [ ] Schritt 2 💡 Learnings zu beachten: - [Learning 1] - [Learning 2] 🎫 Offene Issues: #12 - MQTT Integration (in progress) #15 - Dashboard hinzufügen ❓ Woran möchtest du heute arbeiten? ``` ### 5. Arbeitsauswahl Frage den Benutzer: - "Woran möchtest du arbeiten?" - Optionen: Next Steps aus WORKLOG, Issues, oder etwas Neues ### 6. WORKLOG.md aktualisieren Aktualisiere Current State: ```markdown **Zuletzt:** [HEUTE] auf `[HOSTNAME]` **Status:** Gestartet - [gewählte Aufgabe] ``` Commit ist NICHT nötig bei Session-Start (nur bei Session-End). ## Checkliste - [ ] WORKLOG.md gelesen und verstanden - [ ] Git-Status geprüft - [ ] Gitea Issues geladen (falls verfügbar) - [ ] Kontext-Zusammenfassung präsentiert - [ ] Benutzer hat Arbeitsrichtung gewählt - [ ] Current State in WORKLOG.md aktualisiert ## Hinweise für Claude - **Plan Mode aktivieren** nach Session-Start für strukturierte Arbeit - Learnings aus WORKLOG.md beachten und anwenden - Bei Unklarheiten auf vorherige Session History verweisen - Hostname: `hostname` - Datum: `date +%Y-%m-%d` ## Integration mit Hooks Der automatische Hook (`session-start.sh`) zeigt bereits Basis-Kontext. Dieser Skill geht tiefer und ermöglicht interaktive Planung. Workflow-Kombination: 1. Claude starten → Hook zeigt Kontext automatisch 2. `/session-start` → Detaillierte Planung wenn gewünscht 3. Arbeiten... 4. `/session-end` → Alles dokumentieren