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

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:

  1. Claude starten → Hook zeigt Kontext automatisch
  2. /session-start → Detaillierte Planung wenn gewünscht
  3. Arbeiten...
  4. /session-end → Alles dokumentieren