Files
claude_settings/skills/session-start.md
root b9a76d4ca9 feat: Multi-Machine Development Tracking Workflow
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>
2026-01-26 23:12:50 +01:00

127 lines
2.7 KiB
Markdown

---
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