ubiquitous-language

Compile domain terms into a canonical glossary in UBIQUITOUS_LANGUAGE.md.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/zaeem-rafiq/tatheer-swift-sdk --skill ubiquitous-language-zaeem-rafiq
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ubiquitous-language
Source: https://github.com/zaeem-rafiq/tatheer-swift-sdk/tree/main/.claude/skills/dev-workflow/ubiquitous-language
Command: npx skills add https://github.com/zaeem-rafiq/tatheer-swift-sdk --skill ubiquitous-language-zaeem-rafiq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Canonical domain terminology prevents miscommunication across product, engineering, design, and documentation by collecting and centralizing terms into a living glossary that codifies their meanings.

Core Features & Use Cases

  • Gather raw terms from code, documentation, and conversations.
  • Resolve synonyms and conflicts to establish a single authoritative name for each concept.
  • Produce a living glossary (UBIQUITOUS_LANGUAGE.md) used in PRDs, UI copy, and code.

Quick Start

Compile the domain terms into a canonical glossary named UBIQUITOUS_LANGUAGE.md for the project.

Frequently Asked Questions about ubiquitous-language

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is a ubiquitous language glossary and why do I need one for my codebase?▼

A ubiquitous language glossary codifies domain terms into a single authoritative reference, preventing miscommunication across product, engineering, and documentation by resolving synonyms and establishing consistent terminology.

How do I create a canonical glossary to unify domain terminology across PRDs and code?▼

To create a canonical glossary, gather raw terms from code and conversations, resolve naming conflicts, and document the terms, aliases, definitions, and usage examples in a structured UBIQUITOUS_LANGUAGE.md file.

How do I resolve synonyms and terminology conflicts between engineering and product teams?▼

Resolve terminology conflicts by mapping synonyms extracted from project conversations and code sources, then establishing a single authoritative name for each concept in a living glossary to guide UI copy and PRDs.

What format does the ubiquitous language glossary use to document domain terms?▼

The glossary uses a structured Markdown file named UBIQUITOUS_LANGUAGE.md, documenting each domain term alongside its aliases, definitions, and specific usage examples for code quality and docs.

Can I apply a domain terminology glossary to existing project conversations and code sources?▼

Yes, the glossary process applies across existing Claude code sources, project conversations, and domain knowledge to surface raw terms, resolve aliases, and publish a living glossary that guides future development.

When should I build a ubiquitous language glossary for my software project?▼

Build a glossary when domain miscommunication threatens code consistency, requiring the codification of terms from scattered product, engineering, and documentation sources into a centralized reference.