ubiquitous-language

Extract domain terms from conversations into a canonical glossary in UBIQUITOUS_LANGUAGE.md.

99|6|Updated Jan 11, 2026
One-click install
npx skills add https://github.com/vvedantb/eva --skill ubiquitous-language-vvedantb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ubiquitous-language
Source: https://github.com/vvedantb/eva/tree/main/.agents/skills/ubiquitous-language
Command: npx skills add https://github.com/vvedantb/eva --skill ubiquitous-language-vvedantb

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

From conversational text, extract domain terms (nouns, verbs, concepts) and formalize them into a consistent ubiquitous language glossary, reducing ambiguity and miscommunication across teams.

Core Features & Use Cases

  • Extract domain terminology from conversations and propose canonical terms.
  • Flag ambiguities and synonyms, suggesting unambiguous aliases for each term.
  • Write a structured glossary to UBIQUITOUS_LANGUAGE.md following the Output Format, including an example dialogue and clear sections for terms, definitions, and relationships.

Quick Start

Invoke the ubiquitous-language skill on the current chat to generate UBIQUITOUS_LANGUAGE.md with a structured glossary.

Frequently Asked Questions about ubiquitous-language

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

FAQPage Schema
How do I create a domain glossary from conversation notes?

To create a domain glossary from conversation notes, you extract domain terms such as nouns and verbs, formalize them into a consistent ubiquitous language, and output the structured definitions to a UBIQUITOUS_LANGUAGE.md file.

How do I resolve domain terminology ambiguities in software design discussions?

To resolve domain terminology ambiguities in software design discussions, you flag synonyms and inconsistent terms from your conversations, then propose unambiguous canonical aliases to establish a single ubiquitous language for the project.

What is a ubiquitous language in domain-driven design?

A ubiquitous language in domain-driven design is a structured, canonical glossary of domain terms and definitions shared across teams to reduce miscommunication and align software models with business concepts.

Can I generate a structured glossary directly from product design chats?

Yes, you can generate a structured glossary directly from product design chats by applying a ubiquitous language extraction process that identifies domain concepts, defines relationships, and writes the canonical terms into a markdown file.

When do I need to formalize domain terms into a canonical glossary?

You need to formalize domain terms into a canonical glossary when team conversations reveal conflicting terminology or synonyms, requiring a unified ubiquitous language to prevent ambiguity and miscommunication in product and software design.