domain-identification-grouping

Identify business domains and group components into cohesive domain maps.

5.0k|454|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/tech-leads-club/agent-skills --skill domain-identification-grouping
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domain-identification-grouping
Source: https://github.com/tech-leads-club/agent-skills/tree/main/packages/skills-catalog/skills/%28architecture%29/domain-identification-grouping
Command: npx skills add https://github.com/tech-leads-club/agent-skills --skill domain-identification-grouping

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams organize large codebases by identifying business domains and grouping components into cohesive domains to streamline domain service planning.

Core Features & Use Cases

  • Domain Identification: Determine distinct business domains based on capabilities, vocabulary, relationships, and stakeholder input.
  • Domain Grouping & Mapping: Assign components to domains and generate domain maps and inventories.
  • Namespace Alignment Planning: Propose refactoring plans to align namespaces with domain boundaries across systems.

Quick Start

  • Group components into logical domains.
  • Create a domain map and a plan for namespace refactoring.
  • Validate domain groupings with stakeholders.

Frequently Asked Questions about domain-identification-grouping

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

FAQPage Schema
How do I group components into domains for domain-driven service architecture?

To group components into domains, analyze business capabilities, vocabulary, and relationships to identify distinct boundaries. You assign components to these cohesive domains, generating a domain map and inventory that enables domain service extraction.

What is the best way to identify business domains in a large codebase?

Identifying business domains in a large codebase requires vocabulary analysis, relationship analysis, and stakeholder collaboration. This determines distinct business-driven domains and groups components cohesively to streamline domain service planning.

Can I align namespaces with domain boundaries across various programming languages?

Yes, you can align namespaces with domain boundaries across codebases of various sizes and languages. The process proposes namespace alignment plans and refactoring guidance to ensure system structure matches domain boundaries.

How do I validate domain groupings and namespace alignment plans?

Validate domain groupings by using provided validation templates with stakeholders. This ensures the identified business domains and namespace refactoring plans accurately reflect business capabilities before domain service extraction.

Does domain grouping work for extracting domain services from small codebases?

Yes, domain grouping applies to codebases of various sizes and languages. It identifies business domains and generates domain maps and inventories to enable domain service extraction regardless of scale.

Why do I need stakeholder collaboration for domain identification?

Stakeholder collaboration is needed for domain identification to validate business capability analysis and vocabulary. It ensures the generated domain maps and namespace alignment plans accurately reflect business boundaries for service extraction.