Implementiert Session Context Workflow für Cross-Machine Tracking: - WORKLOG.md Template für Projekt-Zustandsdokumentation - Session-Start Hook erweitert: zeigt WORKLOG.md Kontext, Commits, Issues - /session-end Skill: strukturiertes Session-Ende mit Auto-Dokumentation - /session-start Skill: manueller Session-Start mit Planung - /new-project Skill: Projekt-Initialisierung mit Tracking Inspiriert von Boris Cherny's Claude Code Tipps: - Learnings dokumentieren für Fehler/Erkenntnisse - Verification Loops in Skills - Separate Checkouts für parallele Sessions Tea CLI (Gitea) separat installiert in ~/.local/bin Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2.7 KiB
2.7 KiB
name, description
| name | description |
|---|---|
| session-start | 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
# 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
# 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
# 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:
**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:
- Claude starten → Hook zeigt Kontext automatisch
/session-start→ Detaillierte Planung wenn gewünscht- Arbeiten...
/session-end→ Alles dokumentieren