ubiquitous-language

Extracts domain terminology from conversations and writes a glossary to UBIQUITOUS_LANGUAGE.md.

Updated May 2, 2026
One-click install
npx skills add https://github.com/maxenergy/skills --skill ubiquitous-language-maxenergy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ubiquitous-language
Source: https://github.com/maxenergy/skills/tree/main/skills/deprecated/ubiquitous-language
Command: npx skills add https://github.com/maxenergy/skills --skill ubiquitous-language-maxenergy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Extract and formalize domain terminology from the current conversation into a consistent glossary, flagging ambiguities and proposing canonical terms. Saves to UBIQUITOUS_LANGUAGE.md. Use when user wants to define domain terms, build a glossary, harden terminology, create a ubiquitous language, or mentions "domain model" or "DDD".

Core Features & Use Cases

  • Scan conversations for domain nouns, verbs, and concepts.
  • Propose canonical terms to resolve ambiguities and standardize terminology.
  • Write a structured glossary to UBIQUITOUS_LANGUAGE.md for future reference.

Quick Start

Create a domain glossary from the current conversation to define terms and save as 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 build a domain glossary from conversations to resolve terminology ambiguities?▼

To build a domain glossary from conversations, scan domain nouns and verbs to flag ambiguities and propose canonical terms. The resulting ubiquitous language is structured and saved to UBIQUITOUS_LANGUAGE.md for reference.

What is ubiquitous language in DDD and when do I need a glossary for my domain model?▼

Ubiquitous language in DDD is a consistent set of domain terms shared by developers and domain experts. You need a glossary when domain discussions introduce ambiguities, requiring term extraction and standardization to harden the domain model.

How do I extract domain terms and propose canonical terms during software project discussions?▼

Extract domain terms by scanning conversations for domain nouns, verbs, and concepts. The skill flags ambiguities and proposes canonical terms to standardize terminology, writing the structured definitions to UBIQUITOUS_LANGUAGE.md.

Can I define a ubiquitous language without manually writing markdown files?▼

Yes, you can define a ubiquitous language without manual markdown writing. The skill automatically formalizes domain terminology from the current conversation and writes the structured glossary directly to UBIQUITOUS_LANGUAGE.md.

What is the best way to harden terminology and standardize domain terms across a software team?▼

The best way to harden terminology is to extract domain terms from discussions, flag ambiguities, and propose canonical terms. This standardizes domain terms into a consistent glossary saved as UBIQUITOUS_LANGUAGE.md.