ubiquitous-language

Extract domain terminology into a canonical glossary and write UBIQUITOUS_LANGUAGE.md.

Updated Apr 4, 2026
One-click install
npx skills add https://github.com/ClyptAI/Clypt-Frontend --skill ubiquitous-language-clyptai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ubiquitous-language
Source: https://github.com/ClyptAI/Clypt-Frontend/tree/main/.agents/skills/mattpocock-skills/ubiquitous-language
Command: npx skills add https://github.com/ClyptAI/Clypt-Frontend --skill ubiquitous-language-clyptai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Domain terms are often ambiguous and inconsistently defined across conversations; this skill extracts and formalizes them into a canonical glossary to harmonize terminology.

Core Features & Use Cases

  • Glossary extraction: identifies domain nouns, verbs, and concepts from discussion.
  • Ambiguity flagging: detects synonyms and homonyms to surface inconsistencies.
  • Glossary maintenance: writes to UBIQUITOUS_LANGUAGE.md and updates summaries for review.

Quick Start

Analyse the active conversation and generate UBIQUITOUS_LANGUAGE.md with canonical terms and flagged ambiguities.

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-driven design glossary from conversation transcripts?

To build a domain-driven design glossary, extract domain nouns, verbs, and concepts from your conversation, identify canonical terms, and flag synonyms or homonyms. This process formalizes ambiguous terminology into a consistent UBIQUITOUS_LANGUAGE.md file for review.

What is a ubiquitous language and when do I need terminology management?

A ubiquitous language is a canonical glossary that harmonizes ambiguous domain terms across conversations. You need terminology management when domain nouns and verbs are inconsistently defined, causing conflicts and communication breakdowns in domain-driven design discussions.

How do I detect synonyms and flag ambiguities in domain terminology?

To detect synonyms and flag ambiguities in domain terminology, analyze the active conversation to identify conflicting terms and homonyms. The glossary-building process surfaces these inconsistencies and records them in a concise summary of changes within the generated glossary file.

Can I maintain a consistent glossary across multiple conversations?

Yes, you can maintain a consistent glossary across multiple conversations by applying the extraction process iteratively. It identifies canonical terms, updates the UBIQUITOUS_LANGUAGE.md file in your working directory, and returns a concise summary of changes for ongoing glossary maintenance.

Does ubiquitous-language work without external dependencies or components?

Yes, ubiquitous-language works without external dependencies or components. It independently extracts domain terminology from the current conversation, identifies canonical terms, and writes the resulting glossary directly to the working directory as a markdown file.

Why does my domain terminology conflict across different project discussions?

Domain terminology conflicts occur when synonyms and homonyms are used inconsistently across separate conversations. Extracting and formalizing these terms into a canonical glossary identifies ambiguities, harmonizes definitions, and prevents future communication breakdowns.