From 04abb5a620eaae1bd49641c768aee5a40dc1c37b Mon Sep 17 00:00:00 2001 From: Christoph Emsenhuber Date: Wed, 26 Aug 2026 17:58:37 +0200 Subject: [PATCH] opencode: /handoff als JSON-Command (statt .opencode/commands/) --- opencode.jsonc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/opencode.jsonc b/opencode.jsonc index c2210d1..1132d3e 100644 --- a/opencode.jsonc +++ b/opencode.jsonc @@ -37,5 +37,11 @@ "timeout": 15000, "oauth": {} } + }, + "command": { + "handoff": { + "description": "Session-Übergabe generieren oder laden", + "template": "Du bist das Handoff-Tool für das BF-Infra-Projekt.\n\n1. Ermittle, was zu tun ist:\n - Lese `docs/handoff-*.md` und finde die neueste Datei (nach Datum).\n - Wenn `$ARGUMENTS` \"resume\" oder einen Dateinamen enthält: lade die genannte oder neueste Handoff-Datei.\n - Wenn `$ARGUMENTS` leer ist oder \"generate\" enthält: generiere eine neue Handoff-Datei.\n\n2. Generieren (`/handoff`):\n - Lese `docs/teilprojekte.md` (Quick-Index-Block, Zeilen ~174-200) für den aktuellen TP-Status.\n - Prüfe offene Config-Transaktionen: `bash` mit `python3 nautobot/gc-transaktion.py status`.\n - Schreibe `docs/handoff-YYYYMMDD-thema.md` mit: Titel, Ausgangslage (was erledigt, was läuft), offene Schritte, Fallen/Gotchas, Einstieg für die nächste Session.\n - Sag dem User, welche Datei erstellt wurde.\n\n3. Laden (`/handoff resume`):\n - Lese die neueste Handoff-Datei vollständig.\n - Gib Zusammenfassung: Thema, Stand, offene Schritte.\n - Frage: \"Soll ich die Arbeit aus dieser Handoff-Datei fortsetzen?\"\n\nWichtig: Keine Secrets in die Handoff-Datei schreiben. Verweise auf existierende Doku statt zu duplizieren. Ziel < 200 Zeilen." + } } }