← Zurück zu Team für Geschäftssysteme
Entdecke, wie der Skill hilft
Kleinste vollständige Lösung
Findet eine schmale vollständige Lösung aus bestehenden Fähigkeiten bei erhaltener Qualität für den täglichen Betrieb.
minimal-complete-solution-design
Teammitglieder mit diesem Skill
Wann ist der Skill hilfreich?
Nutze ihn, wenn kleiner Lieferumfang gefragt ist, fehlende Fehlerbehandlung oder manuelle Reparatur aber nicht tragbar wären.
Wobei hilft er dir?
- Inventarisiert bestehende Bausteine vor neuen Komponenten.
- Begrenzt den Umfang entlang ganzer Nutzerabläufe statt Qualität wegzulassen.
- Berücksichtigt Berechtigungen, Wiederherstellung und wiederkehrenden Betriebsaufwand.
Das könntest du fragen
Plane den kleinsten nutzbaren Exportablauf ohne manuelle Datenbankreparaturen. Decke Anfrage, Fortschritt, Fehler, Wiederholung und berechtigten Download mit vorhandenen Bausteinen ab. Ein gescheiterter Export lässt sich in der Oberfläche wiederaufnehmen.
Ausführliche Dokumentation
Hier findest du die ursprüngliche Anleitung, Beispiele und Prüfschritte des Skills in ihrer Originalsprache.
Weniger anzeigen
Minimal Complete Solution Design
Use this skill during planning, design, and implementation to shape the Minimal Complete Solution: the smallest change that delivers a whole, trustworthy user workflow from start to finish.
Minimal Complete vs. Half-Baked
A minimal solution must still be complete:
- Minimal Complete: A narrower workflow that works end-to-end, enforces permissions, persists data safely, handles errors cleanly, and requires zero manual database surgery by operators.
- Half-Baked (Never Acceptable): A broad UI or API surface where happy paths appear to work, but edge cases silently corrupt data, authorization is skipped "for v1", errors swallow user input, or operators must manually fix records every day.
Workflow
- Inventory existing codebase primitives first:
- Inspect existing database tables, domain services, UI components, validation schemas, background job runners, and auth middleware before designing anything new.
- Prefer extending a proven existing pattern over introducing a second competing pattern in the same repository.
- Cut scope vertically (by user scenario), never horizontally (by quality layer):
- Good cut: Support CSV export synchronously for up to 10,000 rows first, deferring async multi-gigabyte S3 export jobs until dataset sizes require it.
- Bad cut: Build both CSV and Excel export UIs, but skip tenant isolation or leave failed exports stuck in
'processing'forever.
- Eliminate speculative configuration and meta-systems:
- Replace proposed database-driven rule builders, custom DSLs, or dynamic form engines with direct, well-typed code when rules change only through engineering deploys.
- Hardcode sensible defaults or use a single typed config object until concrete multi-tenant or user-editable requirements exist.
- Account for operational and manual toil:
- Never propose a "simple" code shortcut that pushes recurring manual work onto support, operations, or users without explicitly quantifying that recurring burden and getting agreement.
- If an administrative action occurs once a quarter, a safe CLI command or seeded migration is appropriate; if it occurs 50 times a day per customer, self-service UI and automated validation are part of the minimal complete solution.
- Sequence delivery in thin, verifiable vertical slices (Kent Beck):
- Structure the implementation plan so step 1 produces a working, testable end-to-end skeleton, and subsequent steps layer only the remaining required behaviors.
Enthaltene Dateien 1
SKILL.md
