ubiquitous-language

Extract domain terms and ambiguities into a glossary saved to UBIQUITOUS_LANGUAGE.md.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Extract and formalize domain terminology from the current conversation into a consistent glossary saved to a local file.

Core Features & Use Cases

  • Automatically identify domain terms, synonyms, and ambiguities from dialogue.
  • Propose a canonical glossary with preferred terms and clear usage guidelines.
  • Persist the glossary to UBIQUITOUS_LANGUAGE.md for ongoing reference.

Quick Start

Ask the agent to generate a domain glossary from the current conversation and save it 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?

To extract domain terminology into a glossary, this Skill analyzes your current conversation to identify domain terms, synonyms, and ambiguities. It then formalizes them into a canonical glossary with preferred terms and saves the output to UBIQUITOUS_LANGUAGE.md.

What is a ubiquitous language and when do I need to formalize it?

A ubiquitous language is a shared domain vocabulary used consistently across teams. You need to formalize it during requirements discovery and domain modeling to resolve ambiguities and ensure all stakeholders share a precise understanding of domain terms.

How do I flag ambiguities and synonyms when defining domain terms?

To flag ambiguities and synonyms when defining domain terms, this Skill automatically detects inconsistent terminology from your dialogue. It proposes a canonical glossary that highlights preferred terms and provides clear usage guidelines to resolve the detected ambiguities.

Can I generate a domain glossary from requirements discovery conversations without manual entry?

Yes, you can generate a domain glossary directly from requirements discovery conversations without manual entry. The Skill automatically processes the dialogue, extracts the domain model vocabulary, and persists the canonical terms to a local UBIQUITOUS_LANGUAGE.md file.

Does generating a ubiquitous language glossary require any external dependencies?

Generating a ubiquitous language glossary requires no external dependencies or components. It operates directly on the current conversation context to extract domain terms and writes the resulting canonical glossary to a local markdown file.

What is the best way to maintain a consistent domain vocabulary across modeling sessions?

The best way to maintain a consistent domain vocabulary is to persist your glossary to UBIQUITOUS_LANGUAGE.md. This Skill writes canonical terms and usage guidelines to the file, providing an ongoing reference that hardens the glossary for future domain modeling work.