2.9 KiB
2.9 KiB
KI- und Entwickler-Workflow (Pressekonto)
Kurzanleitung für Arbeit im Dev-Container: Dokumentation (Obsidian), Issues (Forgejo/tea), Git.
1. Dokumentation und Kontext (Obsidian)
- Speicherort: Markdown-Dateien liegen im Projekt unter
docs/(im Container:/var/www/html/docs/). Dieser Ordner ist per Dev-Container mit dem Obsidian-Vault verbunden; Änderungen synchronisieren mit dem lokalen Vault. - Bei Fragen nach „Kontext“, „Briefing“ oder „Plan“: Zuerst
docs/nach passenden.md-Dateien durchsuchen (Dateinamen und Überschriften). - Neue Inhalte: Konzepte, Pläne, Briefings und Spezifikationen immer als
.mdindocs/ablegen. Sinnvolle, stabile Dateinamen wählen (z. B.feature-stripe-briefing.md).
2. Issue-Management (Forgejo mit tea)
Nur das tea-CLI im Terminal verwenden — keine direkten HTTP/cURL-Aufrufe auf die Forgejo-API für Issue-Operationen.
| Aktion | Befehl |
|---|---|
| Issues auflisten | tea issue list |
| Issue anzeigen | tea issue view <id> |
| Neues Issue (Beschreibung aus Datei) | tea issue create --title "Kurztitel" --description "$(cat docs/beispiel.md)" |
| Issue aktualisieren | tea issue edit <id> --description "$(cat docs/update.md)" |
Hinweise:
- Nach
postCreateCommandliegtteatypischerweise unter~/.local/bin; Shell neu starten oderexport PATH="$HOME/.local/bin:$PATH"setzen, fallsteanicht gefunden wird. - Remote/Ziel prüfen bei Bedarf mit
tea reposbzw. der inpostCreateCommandkonfigurierten Login-Instanzgitmedia(https://git.adametz.media). teaist im Setup bereits authentifiziert — keine Zugangsdaten oder Tokens im Chat abfragen oder in Repos committen. Token-Datei nur read-only gemountet (/tmp/.forgejo_token).
Weitere Unterbefehle: tea issue --help, tea issue create --help.
3. Git und Commits (Issue-Schließen)
-
Conventional Commits: Präfixe wie
feat:,fix:,refactor:,docs:,chore:verwenden. -
Issue-Verknüpfung zum automatischen Schließen: Im Commit-Text die Issue-Nummer mit
closes(alternativ in vielen Gitea/Forgejo-Setups auchfix(es),resolve(s)) angeben.Beispiel:
feat: Stripe-Zahlung implementiert, closes #12 -
Branching: Projekt-Branches und MR/PR-Regeln wie im Team vereinbart beibehalten.
4. Arbeitsweise (KI / Agent)
- Kontext zuerst aus
docs/, dann Code und bestehende Projektregeln (z. B.AGENTS.md,.cursorrules). - Terminal-Befehle direkt ausführen, wo sinnvoll; Antworten prägnant, Entscheidungen und Änderungen nachvollziehbar dokumentieren (bei Bedarf kurz in
docs/oder im Issue). - Keine manuelle Nachfrage nach Forgejo-Zugang sofern
tea loginfürgitmediagesetzt ist; beitea-Fehlern Umgebung/Remote prüfen, nicht nach Passwörtern fragen.
Letzte inhaltliche Ausrichtung: Dev-Container workspaceFolder /var/www/html, Vault-Bind nach docs/.