ubiquitous-language

Identify domain terms from conversations and output a structured UBIQUITOUS_LANGUAGE.md glossary with flagged ambiguities and canonical classifications.

Updated Mar 23, 2026
One-click install
npx skills add https://github.com/mia-cx/.agents --skill ubiquitous-language-mia-cx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ubiquitous-language
Source: https://github.com/mia-cx/.agents/tree/main/skills/ubiquitous-language
Command: npx skills add https://github.com/mia-cx/.agents --skill ubiquitous-language-mia-cx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates extraction of domain terms from conversations, flags ambiguities, and proposes canonical terms to build a consistent ubiquitous language. The glossary is saved to UBIQUITOUS_LANGUAGE.md for easy reference.

Core Features & Use Cases

  • Ambiguity detection: identify terms used for multiple concepts and suggest canonical definitions.
  • Glossary generation: produce a structured UBIQUITOUS_LANGUAGE.md with sections for terms, relationships, and examples.
  • Traceable output: save glossary to UBIQUITOUS_LANGUAGE.md in the working directory.

Quick Start

Identify domain terms in the current conversation, draft a canonical glossary, and save it 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 extract domain terms and build a glossary from conversation transcripts?

To build a domain glossary from conversations, this Skill identifies domain-specific terms, classifies them into a canonical glossary, and outputs a structured UBIQUITOUS_LANGUAGE.md file in your working directory.

How do I detect ambiguity when the same domain terms map to multiple concepts?

To detect domain terms ambiguity, the Skill flags instances where terms map to multiple concepts or have conflicting synonyms, relating terms with clear definitions to propose canonical terms.

What is a ubiquitous language and when do I need to create one?

A ubiquitous language is a shared domain glossary that ensures consistent terminology across a project. You need to create one when conversations reveal conflicting synonyms or ambiguous domain terms.

What is the best way to generate a structured domain glossary with examples and relationships?

The best way to generate a domain glossary is using a Skill that drafts canonical definitions, relates terms, and saves the output to a structured UBIQUITOUS_LANGUAGE.md file for easy reference.

Does this glossary generation tool require any dependencies or external components?

No, this glossary generation tool requires no external dependencies or components. It directly analyzes the ongoing conversation and saves the structured glossary to your working directory.

What sections are included in the generated UBIQUITOUS_LANGUAGE.md file?

The generated UBIQUITOUS_LANGUAGE.md file includes structured sections for canonical domain terms, their relationships, examples, and flagged ambiguities where terms map to multiple concepts.