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.