{"id":"1276841d-33e3-46c2-bd9e-038e55e4e2cc","shortId":"jWVvt6","kind":"skill","title":"domain-driven-design","tagline":"Plan and route Domain-Driven Design work from strategic modeling to tactical implementation and evented architecture patterns.","description":"# Domain-Driven Design\n\n## Use this skill when\n\n- You need to model a complex business domain with explicit boundaries.\n- You want to decide whether full DDD is worth the added complexity.\n- You need to connect strategic design decisions to implementation patterns.\n- You are planning CQRS, event sourcing, sagas, or projections from domain needs.\n\n## Do not use this skill when\n\n- The problem is simple CRUD with low business complexity.\n- You only need localized bug fixes.\n- There is no access to domain knowledge and no proxy product expert.\n\n## Instructions\n\n1. Run a viability check before committing to full DDD.\n2. Produce strategic artifacts first: subdomains, bounded contexts, language glossary.\n3. Route to specialized skills based on current task.\n4. Define success criteria and evidence for each stage.\n\n### Viability check\n\nUse full DDD only when at least two of these are true:\n\n- Business rules are complex or fast-changing.\n- Multiple teams are causing model collisions.\n- Integration contracts are unstable.\n- Auditability and explicit invariants are critical.\n\n### Routing map\n\n- Strategic model and boundaries: `@ddd-strategic-design`\n- Cross-context integrations and translation: `@ddd-context-mapping`\n- Tactical code modeling: `@ddd-tactical-patterns`\n- Read/write separation: `@cqrs-implementation`\n- Event history as source of truth: `@event-sourcing-architect` and `@event-store-design`\n- Long-running workflows: `@saga-orchestration`\n- Read models: `@projection-patterns`\n- Decision log: `@architecture-decision-records`\n\nIf templates are needed, open `references/ddd-deliverables.md`.\n\n## Output requirements\n\nAlways return:\n\n- Scope and assumptions\n- Current stage (strategic, tactical, or evented)\n- Explicit artifacts produced\n- Open risks and next step recommendation\n\n## Examples\n\n```text\nUse @domain-driven-design to assess if this billing platform should adopt full DDD.\nThen route to the right next skill and list artifacts we must produce this week.\n```\n\n## Limitations\n\n- This skill does not replace direct workshops with domain experts.\n- It does not provide framework-specific code generation.\n- It should not be used as a justification to over-engineer simple systems.","tags":["domain","driven","design","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-domain-driven-design","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/domain-driven-design","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34831 github stars · SKILL.md body (2,210 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T06:51:05.831Z","embedding":null,"createdAt":"2026-04-18T21:36:19.716Z","updatedAt":"2026-04-24T06:51:05.831Z","lastSeenAt":"2026-04-24T06:51:05.831Z","tsv":"'1':110 '2':120 '3':130 '4':139 'access':100 'ad':52 'adopt':293 'alway':259 'architect':227 'architectur':21,248 'architecture-decision-record':247 'artifact':123,271,305 'assess':287 'assumpt':263 'audit':180 'base':135 'bill':290 'bound':126 'boundari':41,191 'bug':95 'busi':37,89,162 'caus':173 'chang':169 'check':114,149 'code':207,329 'collis':175 'commit':116 'complex':36,53,90,165 'connect':57 'context':127,198,204 'contract':177 'cqrs':67,216 'cqrs-implement':215 'criteria':142 'critic':185 'cross':197 'cross-context':196 'crud':86 'current':137,264 'ddd':48,119,152,193,203,210,295 'ddd-context-map':202 'ddd-strategic-design':192 'ddd-tactical-pattern':209 'decid':45 'decis':60,245,249 'defin':140 'design':4,11,26,59,195,232,285 'direct':317 'domain':2,9,24,38,74,102,283,320 'domain-driven':8,23 'domain-driven-design':1,282 'driven':3,10,25,284 'engin':342 'event':20,68,218,225,230,269 'event-sourcing-architect':224 'event-store-design':229 'evid':144 'exampl':279 'expert':108,321 'explicit':40,182,270 'fast':168 'fast-chang':167 'first':124 'fix':96 'framework':327 'framework-specif':326 'full':47,118,151,294 'generat':330 'glossari':129 'histori':219 'implement':18,62,217 'instruct':109 'integr':176,199 'invari':183 'justif':338 'knowledg':103 'languag':128 'least':156 'limit':311 'list':304 'local':94 'log':246 'long':234 'long-run':233 'low':88 'map':187,205 'model':15,34,174,189,208,241 'multipl':170 'must':307 'need':32,55,75,93,254 'next':276,301 'open':255,273 'orchestr':239 'output':257 'over-engin':340 'pattern':22,63,212,244 'plan':5,66 'platform':291 'problem':83 'produc':121,272,308 'product':107 'project':72,243 'projection-pattern':242 'provid':325 'proxi':106 'read':240 'read/write':213 'recommend':278 'record':250 'references/ddd-deliverables.md':256 'replac':316 'requir':258 'return':260 'right':300 'risk':274 'rout':7,131,186,297 'rule':163 'run':111,235 'saga':70,238 'saga-orchestr':237 'scope':261 'separ':214 'simpl':85,343 'skill':29,80,134,302,313 'skill-domain-driven-design' 'sourc':69,221,226 'source-sickn33' 'special':133 'specif':328 'stage':147,265 'step':277 'store':231 'strateg':14,58,122,188,194,266 'subdomain':125 'success':141 'system':344 'tactic':17,206,211,267 'task':138 'team':171 'templat':252 'text':280 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'translat':201 'true':161 'truth':223 'two':157 'unstabl':179 'use':27,78,150,281,335 'viabil':113,148 'want':43 'week':310 'whether':46 'work':12 'workflow':236 'workshop':318 'worth':50","prices":[{"id":"2ed5d3f5-24aa-4f4e-96de-4fde1ea4a70f","listingId":"1276841d-33e3-46c2-bd9e-038e55e4e2cc","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:36:19.716Z"}],"sources":[{"listingId":"1276841d-33e3-46c2-bd9e-038e55e4e2cc","source":"github","sourceId":"sickn33/antigravity-awesome-skills/domain-driven-design","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/domain-driven-design","isPrimary":false,"firstSeenAt":"2026-04-18T21:36:19.716Z","lastSeenAt":"2026-04-24T06:51:05.831Z"}],"details":{"listingId":"1276841d-33e3-46c2-bd9e-038e55e4e2cc","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"domain-driven-design","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34831,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T06:41:17Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"a78cce62afefc8e69a4d6d09b170463cfb31fcc4","skill_md_path":"skills/domain-driven-design/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/domain-driven-design"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"domain-driven-design","description":"Plan and route Domain-Driven Design work from strategic modeling to tactical implementation and evented architecture patterns."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/domain-driven-design"},"updatedAt":"2026-04-24T06:51:05.831Z"}}