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.