69 lines
2.7 KiB
Markdown
69 lines
2.7 KiB
Markdown
---
|
||
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.
|