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.