sdd-glossary

Generate a Domain-Driven Design Ubiquitous Language glossary with Bounded Contexts and naming conventions.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/taiyousan15/taisun_agent --skill sdd-glossary
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-glossary
Source: https://github.com/taiyousan15/taisun_agent/tree/main/.claude/skills/sdd-glossary
Command: npx skills add https://github.com/taiyousan15/taisun_agent --skill sdd-glossary

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill ensures a single meaning for every term across your project, standardizing naming conventions for code, databases, and documentation, and clarifying domain concepts.

Core Features & Use Cases

  • Ubiquitous Language Generation: Creates a glossary based on DDD principles.
  • Bounded Context Mapping: Defines terms within their specific contexts and maps cross-context translations.
  • Naming Convention Standardization: Enforces rules for code (camelCase/PascalCase) and database (snake_case) naming.
  • Use Case: When starting a new microservice, use this Skill to generate a definitive glossary of domain terms, ensuring all developers and stakeholders have a shared understanding of the language used.

Quick Start

Generate the glossary for the 'order-management' specification.

Frequently Asked Questions about sdd-glossary

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

FAQPage Schema
How do I generate a ubiquitous language glossary for domain-driven design?

To generate a ubiquitous language glossary, you provide project inputs like requirements or existing schemas, and the system standardizes terminology by defining terms with DDD classifications such as Entity, Value Object, and Aggregate Root across bounded contexts.

What is the best way to standardize naming conventions across code and databases in DDD?

Standardizing naming conventions involves enforcing specific formatting rules across your stack, such as applying camelCase or PascalCase for code elements and snake_case for database schemas, ensuring a single meaning for every term used in documentation.

Can I create a bounded context map from existing code and event storming outputs?

Yes, you can create a bounded context map from existing code, event storming outputs, and schema definitions. The system defines terms within their specific contexts and maps cross-context translations to align domain concepts.

How do you classify domain terms as Aggregate Roots or Domain Services when building a glossary?

Classifying domain terms as Aggregate Roots or Domain Services involves analyzing your domain requirements to assign proper DDD classifications, ensuring every term in the ubiquitous language glossary has a clear structural role within its bounded context.

When do I need a ubiquitous language glossary for microservices?

You need a ubiquitous language glossary for microservices when starting a new project to ensure all developers and stakeholders share a definitive understanding of domain terminology, preventing miscommunication across distributed services.