ubiquitous-language

Extract domain terminology from conversations into a structured glossary file.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/raphaelmans/agent-skills --skill ubiquitous-language-raphaelmans
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ubiquitous-language
Source: https://github.com/raphaelmans/agent-skills/tree/main/ubiquitous-language
Command: npx skills add https://github.com/raphaelmans/agent-skills --skill ubiquitous-language-raphaelmans

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Extract and formalize domain terminology from the current conversation into a consistent glossary.

Core Features & Use Cases

  • Identify domain terms from dialogue and assemble a canonical glossary.
  • Flag ambiguities and synonyms, proposing single preferred terms.
  • Write to UBIQUITOUS_LANGUAGE.md in the working directory with the structured format.

Quick Start

Execute the glossary extraction on the current chat and save results 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 terminology from a conversation into a glossary?

You can build a domain glossary from a conversation by running this Skill to identify domain terms, flag ambiguities, consolidate synonyms, and write the canonical terminology to UBIQUITOUS_LANGUAGE.md.

What is ubiquitous language in domain-driven design?

Ubiquitous language in domain modeling is a shared, canonical vocabulary that eliminates ambiguity and synonyms across team discussions, which this Skill formalizes from your current conversation into a glossary.

How do I resolve domain terminology ambiguities and synonyms during modeling?

To resolve domain terminology ambiguities and synonyms, this Skill analyzes your conversation to flag conflicting terms and proposes single canonical preferred terms for your domain model glossary.

Do I need any specific dependencies to generate a domain glossary from a chat?

No, you do not need any dependencies to generate a domain glossary from a chat; this Skill operates standalone and directly writes the structured terminology to UBIQUITOUS_LANGUAGE.md.

What is the best way to maintain consistent domain terminology across discussions?

The best way to maintain consistent domain terminology across discussions is to extract canonical terms into a structured glossary file, which this Skill generates with structured frontmatter for ongoing reference.