initial: claude code workflow bundle (plan-start, status, handoff, adr)
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
---
|
||||
name: status
|
||||
description: Fasst den aktuellen Projektstand in 5–10 Zeilen zusammen. Liest docs/90-status.md und den jüngsten Eintrag in docs/sessions/ und destilliert daraus "Wo stehen wir, was ist als Nächstes, was ist offen". Der Wiedereinstiegs-Befehl nach einer Pause.
|
||||
disable-model-invocation: true
|
||||
allowed-tools:
|
||||
- Read
|
||||
- Bash
|
||||
---
|
||||
|
||||
# status — Wiedereinstieg
|
||||
|
||||
## Wann der Skill läuft
|
||||
|
||||
Auf expliziten Aufruf, typischerweise am Anfang einer neuen Session — bevor
|
||||
Claude oder Nutzer irgendwas anderes tun. Zweck: in unter 30 Sekunden einen
|
||||
verlässlichen Lagebericht bekommen, ohne `git log` oder Datei-Archäologie.
|
||||
|
||||
## Was der Skill tut
|
||||
|
||||
1. Prüft, ob `docs/90-status.md` existiert.
|
||||
- Wenn **nein**: meldet „Hier scheint noch keine `plan-start`-Struktur zu
|
||||
liegen. Entweder ist das kein initialisiertes Projekt, oder du bist im
|
||||
falschen Ordner." Abbrechen.
|
||||
2. Liest `docs/90-status.md`.
|
||||
3. Listet `docs/sessions/*.md` (ohne `README.md`) und öffnet die **chronologisch
|
||||
jüngste** Datei. Sortierung: die Dateinamen beginnen mit `YYYY-MM-DD`, also
|
||||
reicht `ls -1 | sort -r | head -n 1`.
|
||||
4. Liest ggf. `docs/10-plan.md`, aber **nur den Abschnitt „Aktueller Fokus"** —
|
||||
nicht das ganze Dokument, um den Kontext klein zu halten.
|
||||
5. Destilliert daraus eine **kompakte Ausgabe** in genau dieser Struktur:
|
||||
|
||||
```
|
||||
📍 Stand ({{TODAY_ISO}})
|
||||
|
||||
Wo wir stehen:
|
||||
<2–3 Sätze, direkt aus 90-status.md abgeleitet>
|
||||
|
||||
Aktueller Fokus:
|
||||
<1–2 Zeilen aus 10-plan.md / „Aktueller Fokus">
|
||||
|
||||
Letzte Session (<Dateiname ohne Extension>):
|
||||
<1–2 Sätze, was passiert ist und was offen blieb>
|
||||
|
||||
Offene Blocker / Entscheidungen:
|
||||
<aus 90-status.md — wenn keine, dann "keine">
|
||||
|
||||
Empfehlung für heute:
|
||||
<eine einzige konkrete nächste Aktion>
|
||||
```
|
||||
|
||||
6. Gibt diese Ausgabe als reinen Text aus. **Keine** weitere Konversation,
|
||||
keine Rückfragen, kein „Soll ich …?".
|
||||
|
||||
## Harte Regeln
|
||||
|
||||
- **Nicht zusammenfassen, was nicht da ist.** Wenn `90-status.md` veraltet ist
|
||||
(z. B. letzte Änderung älter als das letzte Session-Log), am Ende der Ausgabe
|
||||
einen knappen Warnhinweis: „⚠️ 90-status ist älter als das letzte Session-Log
|
||||
— vermutlich wurde beim letzten Handoff nicht aktualisiert."
|
||||
- **Nicht kreativ werden.** Keine Interpretation, keine „ich würde empfehlen,
|
||||
Feature X zu bauen" — der Skill referiert, er plant nicht.
|
||||
- **Keine Schreib-Operationen.** Dieser Skill liest ausschließlich.
|
||||
|
||||
## Wenn der Nutzer dann weiterarbeiten will
|
||||
|
||||
Nach der Ausgabe ist der Skill fertig. Die nächste Handlung steuert der
|
||||
Nutzer — typischerweise durch eine konkrete Frage („los, weiter mit Punkt 2
|
||||
aus dem Fokus") oder einen anderen Skill-Aufruf.
|
||||
Reference in New Issue
Block a user