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.