feat: /todo command, breitere Sidebar, TODO.md gitignored
- Neuer Claude-Code Slash-Command /todo zur Pflege einer lokalen TODO-Liste - TODO.md in .gitignore aufgenommen (bleibt lokal) - TUI-Sidebar breiter: width 28→40 (min 22→30, max 40→55)
This commit is contained in:
28
.claude/commands/todo.md
Normal file
28
.claude/commands/todo.md
Normal file
@@ -0,0 +1,28 @@
|
||||
Verwalte die TODO-Liste des MCM-Projekts (`TODO.md` im Projektroot).
|
||||
|
||||
**Argument:** `$ARGUMENTS`
|
||||
|
||||
**Verhalten je nach Argument:**
|
||||
|
||||
- Kein Argument oder `list`: Zeige alle offenen und erledigten Einträge aus `TODO.md` an.
|
||||
- `done <nummer>`: Markiere Eintrag Nummer `<nummer>` als erledigt (✅).
|
||||
- `commit`: Erstelle für jeden offenen Eintrag (☐) einen Git-Commit-Request. Fasse zusammenhängende Einträge zu einem Commit zusammen. Zeige dem Benutzer die geplanten Commits zur Bestätigung an.
|
||||
- Alles andere: Füge den Text als neuen offenen Eintrag (☐) in `TODO.md` ein.
|
||||
|
||||
**Format von `TODO.md`:**
|
||||
```
|
||||
# MCM TODO
|
||||
|
||||
## Offen
|
||||
- [ ] Eintrag 1
|
||||
- [ ] Eintrag 2
|
||||
|
||||
## Erledigt
|
||||
- [x] Fertiger Eintrag
|
||||
```
|
||||
|
||||
**Schritte:**
|
||||
1. Lies `TODO.md` (erstelle sie falls nicht vorhanden).
|
||||
2. Führe die gewünschte Aktion durch (hinzufügen / auflisten / als erledigt markieren / commit vorbereiten).
|
||||
3. Schreibe `TODO.md` zurück.
|
||||
4. Bestätige die Aktion kurz.
|
||||
3
.gitignore
vendored
3
.gitignore
vendored
@@ -36,3 +36,6 @@ logs/
|
||||
# OS
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
|
||||
# Todo-Liste (lokal, nicht im Repo)
|
||||
TODO.md
|
||||
|
||||
@@ -14,9 +14,9 @@ Screen {
|
||||
/* ── Seitenleiste (Konversationsliste) ────────────────────────────────── */
|
||||
|
||||
#sidebar {
|
||||
width: 28;
|
||||
min-width: 22;
|
||||
max-width: 40;
|
||||
width: 40;
|
||||
min-width: 30;
|
||||
max-width: 55;
|
||||
border-right: solid $primary-darken-1;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user