domain-driven-design
Domänengetriebenes Design mit KI-Unterstützung anwenden
Komplexe Softwareprojekte erfordern strukturierte Domänenmodellierung, aber zu wissen, wann und wie man DDD anwendet, ist eine Herausforderung. Diese Fähigkeit hilft Ihnen, die DDD-Eignung zu bewerten, die strategische Architektur zu planen und auf spezialisierte Implementierungsfähigkeiten zu verweisen.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "domain-driven-design". Use @domain-driven-design to assess if our e-commerce platform should adopt full DDD
Erwartetes Ergebnis:
Ergebnisse der Eignungsprüfung: Ihre E-Commerce-Plattform erfüllt wahrscheinlich mehrere Kriterien aufgrund komplexer Geschäftsregeln (Preisgestaltung, Bestand), mehrerer Teams und Integrationsverträgen. Empfehlung: Übernehmen Sie zuerst strategisches DDD mit Bounded Contexts für Bestellungen, Bestand, Zahlungen und Versand.
Verwendung von "domain-driven-design". Help us plan the strategic artifacts for our healthcare domain
Erwartetes Ergebnis:
Strategische Deliverables für das Gesundheitswesen: (1) Subdomänen-Map mit Identifizierung von Kerndomänen wie Patientenverwaltung, Terminplanung, Abrechnung; (2) Bounded-Context-Map mit HIPAA-Compliance-Grenzen; (3) Ubiquitous-Language-Glossar für medizinische Terminologie; (4) ADRs für kritische Entscheidungen.
Sicherheitsaudit
SicherStatic analysis flagged 19 potential issues including external_commands and weak cryptographic algorithms. Manual review confirms these are false positives: the @ mentions in skill references were mistaken for backtick execution, and the word 'design' was incorrectly flagged as cryptographic. This is a documentation-only skill containing no executable code, network requests, or file system operations. All findings dismissed as false positives.
Qualitätsbewertung
Was du bauen kannst
Architektur-Planungssitzung
Verwenden Sie dies zu Beginn eines neuen Projekts, um zu bestimmen, ob DDD geeignet ist, und um die Bounded-Context-Grenzen zu planen.
Refactoring-Entscheidungsleitfaden
Evaluieren Sie einen bestehenden Monolithen, um Subdomänengrenzen zu identifizieren und eine inkrementelle DDD-Übernahme zu planen.
Team-Koordinationswerkzeug
Etablieren Sie eine gemeinsame ubiquitous Language und klare Eigentumsgrenzen über mehrere Teams hinweg.
Probiere diese Prompts
Verwenden Sie @domain-driven-design, um zu bewerten, ob wir für unser [Projektbeschreibung] vollständiges DDD übernehmen sollten. Führen Sie die Eignungsprüfung durch und erklären Sie, welche Kriterien erfüllt sind.
Wenden Sie @domain-driven-design an, um uns bei der Identifizierung von Subdomänen und Bounded Contexts für unsere [Geschäftsdomäne] zu helfen. Listen Sie die strategischen Artefakte auf, die wir zuerst erstellen sollten.
Wir haben uns entschieden, DDD für [spezifischer Bounded Context] zu übernehmen. Verwenden Sie @domain-driven-design, um uns zu den nächsten Fähigkeiten zu verweisen und listen Sie die taktischen Deliverables für diese Woche auf.
Unsere Domäre erfordert Auditierbarkeit und Ereignisverlauf. Verwenden Sie @domain-driven-design, um uns bei der Entscheidung zu helfen, ob Event Sourcing geeignet ist und welche Fähigkeiten wir für die Implementierung verwenden sollten.
Bewährte Verfahren
- Beginnen Sie mit strategischem DDD, bevor Sie sich in taktische Implementierungsdetails vertiefen
- Verwenden Sie die Eignungsprüfung, um Überengineering einfacher Systeme zu vermeiden
- Erstellen Sie an jeder Phase explizite Artefakte, um messbaren Fortschritt zu gewährleisten
- Verweisen Sie auf spezialisierte Fähigkeiten, anstatt zu versuchen, alles mit einem einzigen Prompt zu bewältigen
Vermeiden
- Vollständiges DDD auf einfache CRUD-Anwendungen ohne komplexe Geschäftsregeln anzuwenden
- Strategische Modellierung zu überspringen und direkt zum Entity-Design zu springen
- Bounded Contexts basierend auf technischen Schichten statt auf Geschäftsfähigkeiten zu erstellen
- DDD als Rechtfertigung für Überengineering ohne klare Domänenkomplexität zu verwenden
Häufig gestellte Fragen
Wann sollte ich diese Fähigkeit verwenden?
Generiert diese Fähigkeit Code?
Was ist die Eignungsprüfung?
Auf welche spezialisierten Fähigkeiten verweist diese?
Kann dies Domänenexperten-Workshops ersetzen?
Wie unterscheidet sich diese Fähigkeit von Architekturberatung?
Entwicklerdetails
Autor
sickn33Lizenz
MIT
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/domain-driven-designRef
main
Dateistruktur