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.