From 73619fbc9caa8a7beb6c699b6c0878431cb3798f Mon Sep 17 00:00:00 2001 From: "itdrui.de" Date: Fri, 13 Mar 2026 14:24:53 +0100 Subject: [PATCH] feat: /todo command, breitere Sidebar, TODO.md gitignored MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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) --- .claude/commands/todo.md | 28 ++++++++++++++++++++++++++++ .gitignore | 3 +++ tui/styles.tcss | 6 +++--- 3 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 .claude/commands/todo.md diff --git a/.claude/commands/todo.md b/.claude/commands/todo.md new file mode 100644 index 0000000..922c719 --- /dev/null +++ b/.claude/commands/todo.md @@ -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 `: Markiere Eintrag 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. diff --git a/.gitignore b/.gitignore index 07d0497..b70f2f7 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,6 @@ logs/ # OS .DS_Store Thumbs.db + +# Todo-Liste (lokal, nicht im Repo) +TODO.md diff --git a/tui/styles.tcss b/tui/styles.tcss index 53934d5..b1d46ab 100644 --- a/tui/styles.tcss +++ b/tui/styles.tcss @@ -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; }