define-bounded-contexts

Define bounded contexts and map integration contracts for domain-driven design.

1|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/EnigmaWU/MyCodeAgentSkills --skill define-bounded-contexts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: define-bounded-contexts
Source: https://github.com/EnigmaWU/MyCodeAgentSkills/tree/main/define-bounded-contexts
Command: npx skills add https://github.com/EnigmaWU/MyCodeAgentSkills --skill define-bounded-contexts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps software architects and domain experts to break down monolithic systems into bounded contexts, ensuring clear boundaries and integration patterns, which improves system maintainability and scalability.

Core Features & Use Cases

  • Bounded Context Definition: Clearly define and categorize subdomains (Core, Supporting, Generic) and bounded contexts.
  • Context Mapping: Map integration contracts between bounded contexts using Context Mapping patterns.
  • Use Case: When designing a microservices architecture or refactoring a monolithic application, this Skill provides a structured approach to identify and manage dependencies between different parts of the system.

Quick Start

Trigger the 'define-bounded-contexts' skill to initiate the bounded context definition process.

Frequently Asked Questions about define-bounded-contexts

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

FAQPage Schema
How do I define bounded contexts when refactoring a monolithic application?

Mapping integration contracts between bounded contexts involves applying Context Mapping patterns to identify and manage dependencies between different parts of the system, ensuring clear boundaries for system maintainability and scalability.

What is the best way to identify bounded contexts for microservices architecture?

Defining bounded contexts requires a clear understanding of business domains and domain models to accurately categorize subdomains into Core, Supporting, and Generic types before establishing architectural boundaries.

How does context mapping work in domain-driven design?

Context mapping in domain-driven design works by mapping integration contracts between bounded contexts using established patterns to manage dependencies, ensuring clear boundaries and improving overall system maintainability and scalability.

When do I need to categorize subdomains as Core, Supporting, or Generic?

You need to categorize subdomains as Core, Supporting, or Generic when defining bounded contexts to establish clear boundaries and integration patterns, directly improving system maintainability and scalability during architecture refactoring.

Can I use bounded context definition for both system refactoring and microservices design?

Yes, defining bounded contexts is explicitly applicable to both system refactoring and microservices design, providing a structured approach to break down monolithic systems, ensure clear boundaries, and map integration contracts between domains.