ubiquitous-language

Identify domain terminology from chat and save glossary to UBIQUITOUS_LANGUAGE.md.

356|59|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/amazingloft999-droid/mattpocock-skills --skill ubiquitous-language-amazingloft999-droid
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ubiquitous-language
Source: https://github.com/amazingloft999-droid/mattpocock-skills/tree/main/skills/deprecated/ubiquitous-language
Command: npx skills add https://github.com/amazingloft999-droid/mattpocock-skills --skill ubiquitous-language-amazingloft999-droid

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Extract and formalize domain terminology from the current conversation into a consistent glossary. It helps teams build a shared vocabulary and reduces ambiguity around domain terms.

Core Features & Use Cases

  • Glossary extraction: Identify nouns, verbs, and domain concepts from chat, and propose canonical terms.
  • Ambiguity flagging: Detect ambiguous terms and offer clarifications or alternatives.
  • Glossary persistence: Save the resulting terms to UBIQUITOUS_LANGUAGE.md in the working directory.
  • Use Case: When a team discusses a domain model or mentions terms like "domain model" or "DDD", generate a glossary to align everyone.

Quick Start

Identify domain terms in the conversation, flag ambiguities, and write a canonical glossary 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 to build a glossary?▼

To build a domain glossary, the Skill scans your current chat to identify nouns, verbs, and domain concepts, then proposes canonical terms. It flags ambiguities and saves the resulting glossary to UBIQUITOUS_LANGUAGE.md.

What is a ubiquitous language in domain-driven design, and how does it resolve ambiguity?▼

A ubiquitous language in domain-driven design is a shared vocabulary that aligns team communication. This Skill formalizes domain terms from your conversation, reconciling terminology and flagging ambiguities to reduce misunderstandings.

How do I flag ambiguous domain terms during a software engineering discussion?▼

To flag ambiguous domain terms, apply this Skill during your product or engineering discussion. It scans the chat, detects ambiguous terminology, and offers clarifications or alternatives to reconcile conflicting definitions.

Can I generate a canonical domain model glossary from an existing chat without manual entry?▼

Yes, you can generate a canonical domain model glossary automatically. The Skill scans your existing conversation context, identifies domain terms, proposes canonical names, and writes the structured glossary to UBIQUITOUS_LANGUAGE.md.

Does the ubiquitous language glossary output persist as a markdown file in my working directory?▼

Yes, the glossary output persists as a markdown file. The Skill saves the extracted and formalized domain terminology directly into UBIQUITOUS_LANGUAGE.md within your current working directory for team access.

When do I need to generate a domain glossary for product discussions?▼

You need a domain glossary when your team discusses a domain model or mentions domain-driven design concepts. Generating a glossary during product discussions surfaces and reconciles terminology, ensuring everyone shares a consistent vocabulary.