ubiquitous-language

Extract domain terminology from conversations and generate a UBIQUITOUS_LANGUAGE.md glossary.

Updated Jul 2, 2026
One-click install
npx skills add https://github.com/nseluga/os --skill ubiquitous-language-nseluga
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ubiquitous-language
Source: https://github.com/nseluga/os/tree/main/skills/ubiquitous-language
Command: npx skills add https://github.com/nseluga/os --skill ubiquitous-language-nseluga

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill extracts and formalizes domain terminology from a conversation, addressing ambiguities and proposing canonical terms, helping users build a consistent and clear glossary for their domain.

Core Features & Use Cases

  • Extract Domain Terms: Scan conversations for nouns, verbs, and concepts relevant to a domain.
  • Identify and Flag Ambiguities: Recognize when a term is used ambiguously or is a synonym.
  • Propose Canonical Glossary: Suggest a preferred term for each concept and list alternatives.
  • Generate Glossary: Create a UBIQUITOUS_LANGUAGE.md file with the definitions and relationships.
  • Use Case: Ideal for project kick-offs, when defining new projects or products, or as a refactoring tool for existing projects to clarify terminology.

Quick Start

Invoke the skill in a conversation, and it will create a glossary for the domain terms discussed.

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 natural language text?

To extract domain terminology from natural language text, this Skill scans conversations for relevant nouns, verbs, and concepts, then formalizes them into a canonical glossary file.

What is a ubiquitous language in domain-driven design?

A ubiquitous language in domain-driven design is a common, rigorous vocabulary shared by developers and domain experts, formalized here by identifying ambiguities and proposing canonical terms.

How do I generate a glossary file for project kick-offs?

You generate a glossary file for project kick-offs by invoking the skill in a conversation, which processes the discussed domain concepts and outputs a UBIQUITOUS_LANGUAGE.md file with definitions and relationships.

Can I identify ambiguous terms and synonyms in a domain discussion?

Yes, you can identify ambiguous terms and synonyms in a domain discussion by analyzing the conversation text, which flags ambiguities and suggests a preferred canonical term for each concept.

Does this glossary generation tool require any specific dependencies?

No, this glossary generation tool requires no external dependencies, operating entirely within the scope of a conversation to process natural language text and categorize domain-specific concepts.