domain-impact-modeler

Analyze proposed business-domain changes for DDD impact before implementation.

4|Updated May 16, 2026
One-click install
npx skills add https://github.com/machenjie/rd-skills --skill domain-impact-modeler
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: domain-impact-modeler
Source: https://github.com/machenjie/rd-skills/tree/main/src/professional-skills/domain-impact-modeler
Command: npx skills add https://github.com/machenjie/rd-skills --skill domain-impact-modeler

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents production incidents by helping you identify the full business-domain impact of a proposed change, including bounded-context boundaries, aggregates and invariants, domain events and consumers, ubiquitous language drift, and cross-context side effects.

Core Features & Use Cases

  • Bounded-context impact mapping: Determine which bounded contexts are affected, how they relate (e.g., Published Language, Shared Kernel, Anti-Corruption Layer), and what coordination is required.
  • Aggregate and invariant integrity review: Enumerate which aggregates are impacted and confirm invariants are enforced at the aggregate boundary, not only in application code.
  • Domain event contract evolution: Analyze added, changed, deprecated, or versioned events, including consumer lists, migration strategy, and failure handling expectations.
  • Ubiquitous language consistency audit: Detect term renames/redefinitions and map propagation risk across all affected contexts.
  • Cross-domain side effects and delivery guarantees: Specify what downstream behaviors are triggered, including reliability expectations (e.g., outbox/event publishing patterns) and compensation approaches for multi-step processes.
  • Risk escalation and team handoff: Provide explicit escalation triggers and recommend which ownership reviewers must acknowledge the impact.

Quick Start

Ask the domain-impact-modeler to produce a domain impact analysis for your proposed change by listing affected bounded contexts, impacted aggregates and invariants, event contract deltas with consumer/migration plans, ubiquitous-language changes, state-machine implications, permission impacts, and required team coordination.

Frequently Asked Questions about domain-impact-modeler

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze domain event contract evolution and consumer migration impact?▼

Domain impact analysis maps bounded-context relationships like Published Language, Shared Kernel, and Anti-Corruption Layer to determine affected contexts and specify required coordination before implementation.

How do I map bounded-context relationships for a proposed domain change?▼

Domain impact analysis maps bounded-context relationships like Published Language, Shared Kernel, and Anti-Corruption Layer to determine affected contexts and specify required coordination before implementation.

How do I verify aggregate invariant enforcement across bounded contexts?▼

Aggregate invariant enforcement review enumerates impacted aggregates and confirms invariants are enforced at the aggregate boundary, not solely in application code, maintaining domain integrity.

How do I audit ubiquitous language consistency and term propagation risk?▼

Ubiquitous language consistency audits detect term renames or redefinitions and map their propagation risk across all affected bounded contexts to prevent language drift.

How do I handle cross-domain side effects and delivery guarantees?▼

Cross-domain side effect analysis specifies downstream triggered behaviors, reliability expectations like outbox event publishing patterns, and compensation approaches for multi-step processes.

When do I need explicit risk escalation triggers for domain modeling changes?▼

Explicit risk escalation triggers are needed when domain changes cross bounded-context boundaries or involve ownership ambiguity, recommending specific ownership reviewers to acknowledge the impact.