ddd-strategic-design
Domänengrenzen mit DDD Strategic Design abbilden
Diese Skill hilft Ihnen, strategische Artefakte des Domain-Driven Design wie Subdomänen, Bounded Contexts und Ubiquitous Language zu erstellen, um klare Domänengrenzen und ein gemeinsames Verständnis mit Domänenexperten zu schaffen.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "ddd-strategic-design". Nutze @ddd-strategic-design, um unsere E-Commerce-Domäne in Bounded Contexts abzubilden, Subdomänen zu klassifizieren und Team-Ownership vorzuschlagen.
Erwartetes Ergebnis:
## Subdomain-Klassifizierung
| Fähigkeit | Typ | Begründung | Owner |
|------------|------|------------|-------|
| Produktkatalog | Core | Unterscheidet das Geschäft | Commerce-Team |
| Benutzer-Authentifizierung | Supporting | Erforderlich aber nicht einzigartig | Plattform-Team |
| E-Mail-Zustellung | Generic | utility-Funktion | Plattform-Team |
## Bounded Contexts
| Context | Verantwortung | Upstream | Downstream |
|---------|----------------|----------|------------|
| Katalog | Produktdaten | Lieferanten | Checkout, Suche |
| Checkout | Bestellungen | Katalog | fulfillment |
## Ubiquitous Language
| Begriff | Definition | Context |
|------|-------------|---------|
| Bestellung | Bestätigter Kauf | Checkout |
| SKU | Lagereinheit | Katalog |
Verwendung von "ddd-strategic-design". Nutze @ddd-strategic-design, um uns zu helfen, Subdomänen in unserer Healthcare-Domäne mit Patientenakten, Terminen, Abrechnung und Versicherungsprüfung zu identifizieren.
Erwartetes Ergebnis:
## Subdomain-Klassifizierung
| Fähigkeit | Typ | Begründung | Owner |
|------------|------|------------|-------|
| Patientenakten | Core | Klinische Differenzierung | Clinical-Team |
| Termine | Supporting | Erforderliche Operationen | Operations-Team |
| Abrechnung | Core | Umsatz-Differenzierung | Finance-Team |
| Versicherungsprüfung | Supporting | Ermöglichung | Revenue-Team |
Sicherheitsaudit
SicherStatic analysis flagged patterns related to backticks and YAML keys. Evaluation confirms all findings are false positives. The skill contains only markdown documentation for DDD methodology. Backticks are markdown formatting for file paths. YAML frontmatter keys like 'source:' and 'risk:' triggered cryptographic pattern detection but are metadata fields. No executable code, network requests, or security concerns detected.
Qualitätsbewertung
Was du bauen kannst
Architektur-Design-Sessions
Während Architektur-Workshops einsetzen, um Domänengrenzen abzubilden und Bounded Contexts für eine neue Microservices-Initiative zu definieren.
Monolith-Dekomposition
Anwenden beim Aufteilen eines Monolithen, um Subdomänengrenzen zu identifizieren und zu bestimmen, welche Komponenten in jeden Bounded Context gehören.
Team-Ownership-Mapping
Klare Team-Ownership und Verantwortungsgrenzen durch Bounded Context-Katalogisierung etablieren.
Probiere diese Prompts
Nutze @ddd-strategic-design, um mir zu helfen, Subdomänen in unserer [domain name]-Domäne zu identifizieren. Wir haben Fähigkeiten für [list key capabilities]. Bitte klassifiziere jede als Core, Supporting oder Generic.
Nutze @ddd-strategic-design, um Bounded Contexts für unsere [domain] zu definieren. Wir haben diese Subdomänen identifiziert: [list subdomains]. Bitte hilf dabei, Bounded Contexts mit klaren Ownership-Grenzen zu erstellen.
Nutze @ddd-strategic-design, um ein Ubiquitous Language-Glossar zu erstellen. Für unseren [bounded context] müssen wir diese Begriffe definieren: [list terms]. Inklusive Definitionen und Identifikation widersprüchlicher Bedeutungen.
Nutze @ddd-strategic-design, um ein vollständiges Strategic Design für unsere [domain name]-Domäne durchzuführen. Inklusive Subdomain-Klassifizierung, Bounded Context-Katalog mit Abhängigkeiten und Ubiquitous Language-Glossar. Unsere Schlüsselfähigkeiten sind: [list capabilities].
Bewährte Verfahren
- Domänenexperten in die Subdomain-Klassifizierung einbeziehen, um eine genaue Bewertung des Geschäftswerts sicherzustellen
- Mit Capability-Mapping beginnen, bevor man in Bounded Contexts eintaucht, für klarere Grenzen
- Grenzentscheidungen mit expliziter Begründung in ADRs dokumentieren, bevor man mit der Implementierung beginnt
Vermeiden
- Zu viele Bounded Contexts erstellen, was unnötige Komplexität und Integrations-Overhead einführt
- Upstream- und Downstream-Abhängigkeiten bei der Definition von Context-Grenzen ignorieren
- Ubiquitous Language-Erstellung überspringen und annehmen, dass alle dasselbe Vokabular teilen
Häufig gestellte Fragen
Was ist der Unterschied zwischen Subdomains und Bounded Contexts?
Wann sollte ich diese Skill verwenden versus DDD taktische Patterns?
Wie viele Bounded Contexts sollte ein System haben?
Kann diese Skill bei Microservices-Architektur helfen?
Was ist, wenn Domänenexperten sich über Terminologie nicht einig sind?
Funktioniert diese Skill für kleine Projekte?
Entwicklerdetails
Autor
sickn33Lizenz
MIT
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/ddd-strategic-designRef
main
Dateistruktur