ubiquitous-language

Extract and formalize domain terminology from conversations into UBIQUITOUS_LANGUAGE.md.

1|Updated Mar 17, 2025
One-click install
npx skills add https://github.com/ozby/ingest-lens --skill ubiquitous-language-ozby
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ubiquitous-language
Source: https://github.com/ozby/ingest-lens/tree/main/.agents/skills/ubiquitous-language
Command: npx skills add https://github.com/ozby/ingest-lens --skill ubiquitous-language-ozby

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

  • Scan the conversation for domain-relevant nouns, verbs, and concepts
  • Identify ambiguities (same term for different concepts, synonyms, and vague terms) and propose canonical terms
  • Write to UBIQUITOUS_LANGUAGE.md in the working directory and provide a concise summary in the chat
  • Support re-running to update the glossary as the conversation evolves

Quick Start

Run the ubiquitous-language skill during a chat to generate or update UBIQUITOUS_LANGUAGE.md from the current discussion.

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 conversations into a glossary?

A ubiquitous language glossary formalizes domain terminology from conversations into a structured reference. It enforces consistent domain terms across product teams by identifying ambiguities and proposing canonical terms, saving results to UBIQUITOUS_LANGUAGE.md.

Can I update an existing domain glossary as the conversation evolves?

You can update your domain glossary by re-running the skill during the same or subsequent chats. It re-scans the evolving conversation, identifies new domain terms or ambiguities, and updates UBIQUITOUS_LANGUAGE.md to reflect the latest canonical terminology.

How does conversation analysis identify ambiguous domain terms?

Conversation analysis identifies ambiguous domain terms by scanning discussions to detect when the same term represents different concepts or when synonyms and vague terms appear. It then proposes canonical terms to resolve these inconsistencies and enforce a structured glossary format.

Does generating a ubiquitous language glossary work for software projects without external dependencies?

Generating a ubiquitous language glossary works without external dependencies. The skill operates independently to scan conversations, formalize domain terminology, and output the structured glossary directly to a local UBIQUITOUS_LANGUAGE.md file in your working directory.

What is the best way to maintain DDD terminology consistency across product teams?

The best way to maintain DDD terminology consistency is to formalize domain terms from conversations into a reusable glossary. The skill identifies ambiguities, proposes canonical terms, and writes structured definitions to UBIQUITOUS_LANGUAGE.md, ensuring all team members share a consistent domain language.