domain-driven-design
Aplicar Diseño Guiado por el Dominio con Guía de IA
Los proyectos de software complejos necesitan un modelado de dominio estructurado, pero saber cuándo y cómo aplicar DDD es un desafío. Esta skill te ayuda a evaluar la viabilidad de DDD, planificar la arquitectura estratégica y dirigir a skills de implementación especializados.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "domain-driven-design". Use @domain-driven-design to assess if our e-commerce platform should adopt full DDD
النتيجة المتوقعة:
Resultados de verificación de viabilidad: Tu plataforma de comercio electrónico probablemente cumple múltiples criterios debido a reglas de negocio complejas (precios, inventario), múltiples equipos y contratos de integración. Recomendación: Adoptar DDD estratégico primero con contextos delimitados para Pedidos, Inventario, Pagos y Envíos.
استخدام "domain-driven-design". Help us plan the strategic artifacts for our healthcare domain
النتيجة المتوقعة:
Entregables estratégicos para salud: (1) Mapa de subdominios identificando dominios centrales como Gestión de Pacientes, Programación, Facturación; (2) Mapa de contextos delimitados con límites de cumplimiento HIPAA; (3) Glosario de lenguaje ubicuo para terminología médica; (4) ADRs para decisiones críticas.
التدقيق الأمني
آمنStatic 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.
درجة الجودة
ماذا يمكنك بناءه
Sesión de Planificación Arquitectónica
Usa al inicio de un nuevo proyecto para determinar si DDD es apropiado y planificar los límites de los contextos delimitados.
Guía de Decisión de Refactorización
Evalúa un monolito existente para identificar límites de subdominios y planificar la adopción incremental de DDD.
Herramienta de Coordinación de Equipo
Establecer lenguaje ubicuo compartido y límites de propiedad claros entre múltiples equipos.
جرّب هذه الموجهات
Usa @domain-driven-design para evaluar si deberíamos adoptar DDD completo para nuestro [project description]. Ejecuta la verificación de viabilidad y explica qué criterios se cumplen.
Aplica @domain-driven-design para ayudarnos a identificar subdominios y contextos delimitados para nuestro [business domain]. Lista los artefactos estratégicos que deberíamos producir primero.
Hemos decidido adoptar DDD para [specific bounded context]. Usa @domain-driven-design para dirigirnos a las siguientes skills que necesitamos y lista los entregables tácticos para esta semana.
Nuestro dominio requiere auditabilidad e historial de eventos. Usa @domain-driven-design para ayudarnos a decidir si event sourcing es apropiado y qué skills usar para la implementación.
أفضل الممارسات
- Comienza con DDD estratégico antes de sumergirte en detalles de implementación táctica
- Usa la verificación de viabilidad para evitar sobreingeniería en sistemas simples
- Produce artefactos explícitos en cada etapa para asegurar progreso medible
- Dirige a skills especializados en lugar de intentar manejar todo con un solo prompt
تجنب
- Aplicar DDD completo a aplicaciones CRUD simples sin reglas de negocio complejas
- Saltarse el modelado estratégico y saltar directamente al diseño de entidades
- Crear contextos delimitados basados en capas técnicas en lugar de capacidades de negocio
- Usar DDD como justificación para sobreingeniería sin complejidad de dominio clara
الأسئلة المتكررة
¿Cuándo debo usar esta skill?
¿Esta skill genera código?
¿Qué es la verificación de viabilidad?
¿A qué skills especializados dirige esta skill?
¿Puede esto reemplazar talleres de expertos del dominio?
¿Cómo es diferente esta skill de la consulta arquitectónica?
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/domain-driven-designمرجع
main
بنية الملفات