ubiquitous-language

Capture and organize domain vocabulary into a canonical UBIQUITOUS_LANGUAGE.md glossary.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/I-Synergy/AI --skill ubiquitous-language-i-synergy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ubiquitous-language
Source: https://github.com/I-Synergy/AI/tree/main/.github/skills/ubiquitous-language
Command: npx skills add https://github.com/I-Synergy/AI --skill ubiquitous-language-i-synergy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Captures and maintains the domain vocabulary (ubiquitous language) for a bounded context to reduce ambiguity during domain modeling and design interrogations.

Core Features & Use Cases

  • Progressive logging of domain terms as they emerge during design sessions.
  • Outputs a canonical glossary file named UBIQUITOUS_LANGUAGE.md at the project root.
  • Supports a finalization workflow to resolve term conflicts and standardize terminology.

Quick Start

Initiate a design session and ask the AI to log domain terms to UBIQUITOUS_LANGUAGE.md.

Frequently Asked Questions about ubiquitous-language

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

FAQPage Schema
How do I capture and maintain a domain vocabulary glossary for a bounded context?

You maintain a domain vocabulary glossary by progressively logging terms during design sessions, which generates a canonical UBIQUITOUS_LANGUAGE.md file at the project root to reduce ambiguity during domain modeling.

What is a ubiquitous language in domain-driven design and when do I need it?

Ubiquitous language in domain-driven design is a shared, structured vocabulary used by developers and domain experts to reduce ambiguity. You need it during design interrogation sessions to ensure terms and definitions are consistently understood across a bounded context.

How do I log domain terms progressively during a design session?

To log domain terms progressively, initiate a design session and supply emerging terms and definitions to the AI. The skill captures the domain vocabulary and maintains the canonical glossary by progressively appending entries to the UBIQUITOUS_LANGUAGE.md file.

Can I resolve terminology conflicts and standardize domain terms after a modeling session?

Yes, you can resolve terminology conflicts using a finalization workflow that standardizes domain terms after modeling. This finalization step processes the captured domain vocabulary to resolve conflicts and finalize the canonical UBIQUITOUS_LANGUAGE.md glossary.

Do I need any specific dependencies or frameworks to document domain terminology?

No specific dependencies or frameworks are required to document domain terminology. You only need to initiate a design session and supply domain terms and definitions to generate the structured UBIQUITOUS_LANGUAGE.md glossary file at your project root.

What is the best way to codify domain terms for bounded contexts?

The best way to codify domain terms for bounded contexts is to progressively log vocabulary during domain modeling and use a finalization workflow to standardize terminology. This outputs a canonical UBIQUITOUS_LANGUAGE.md file resolving any design interrogation ambiguities.