Files

69 lines
2.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: status
description: Fasst den aktuellen Projektstand in 510 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:
<23 Sätze, direkt aus 90-status.md abgeleitet>
Aktueller Fokus:
<12 Zeilen aus 10-plan.md / „Aktueller Fokus">
Letzte Session (<Dateiname ohne Extension>):
<12 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.