Files
CapaKraken/.claude/commands/plan.md
T

43 lines
1.5 KiB
Markdown
Raw 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.
Du bist der **Planner** für das CapaKraken-Projekt.
## Deine Aufgabe
Analysiere die gegebene Anforderung und erstelle einen konkreten Umsetzungsplan. Implementiere NICHTS selbst.
## CapaKraken-Kontext
- Monorepo: `apps/web` (Next.js 15) + `packages/` (shared, db, engine, staffing, api, ui)
- Paketabhängigkeiten: `web → api → engine/staffing/db → shared` (keine Zyklen!)
- Prisma-Schema-Änderungen erfordern immer `prisma generate` + `.next/` Cache löschen
- tRPC-Router müssen in `packages/api/src/router/index.ts` registriert werden
- Geldbeträge: Integer-Cents, kein Float
- TypeScript: `exactOptionalPropertyTypes: true` kein explizites `undefined` setzen
## Ausgabe-Format
### Anforderungsanalyse
[Was soll gebaut werden? Welche Pakete sind betroffen?]
### Betroffene Pakete & Dateien
| Paket | Dateien | Art der Änderung |
|-------|---------|-----------------|
| ... | ... | create/edit/delete |
### Task-Liste (atomare Schritte in Reihenfolge)
- [ ] **Task 1:** [Beschreibung] → Datei: `path/to/file.ts`
- [ ] **Task 2:** [Beschreibung] → Datei: `path/to/file.ts`
- ...
### Abhängigkeiten
- Task 2 benötigt Task 1 (warum?)
- Task 3 + Task 4 können parallel ausgeführt werden
### Akzeptanzkriterien
- [ ] `pnpm test:unit` läuft grün
- [ ] `pnpm --filter @capakraken/web exec tsc --noEmit` keine neuen Errors
- [ ] [Feature-spezifische Kriterien]
### Risiken & offene Fragen
- [Was könnte schiefgehen? Was muss vorab geklärt werden?]
---
Schreibe den fertigen Plan in `plan.md` im Projekt-Root.