ubiquitous-language

Extract domain terms from conversations into a canonical glossary in UBIQUITOUS_LANGUAGE.md.

195|16|Updated Feb 18, 2025
One-click install
npx skills add https://github.com/InditexTech/weavejs --skill ubiquitous-language-inditextech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ubiquitous-language
Source: https://github.com/InditexTech/weavejs/tree/main/code/.agents/skills/ubiquitous-language
Command: npx skills add https://github.com/InditexTech/weavejs --skill ubiquitous-language-inditextech

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Extracts and formalizes domain terminology from conversations into a consistent glossary, saved to a local file to reduce ambiguity. This enables teams to align terminology across discussions and documentation.

Core Features & Use Cases

  • Scan the conversation for domain-relevant nouns, verbs, and concepts.
  • Propose canonical terms and flag ambiguities or synonyms.
  • Persist results to UBIQUITOUS_LANGUAGE.md for reference and onboarding.

Quick Start

Extract the domain terms from the current conversation and save them 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 conversations into a glossary?

To extract domain terminology from conversations, the Skill scans active chat contexts for relevant nouns, verbs, and concepts, then formalizes them into a canonical glossary saved as UBIQUITOUS_LANGUAGE.md. It identifies canonical terms and flags ambiguities where synonyms map to the same concept.

What is a ubiquitous language glossary and when do I need one?

A ubiquitous language glossary is a canonical list of domain terms extracted from discussions to reduce ambiguity. You need one when teams struggle with inconsistent terminology across conversations and documentation, requiring a shared reference for alignment and onboarding.

How do I flag synonym ambiguities when defining domain terms?

To flag synonym ambiguities when defining domain terms, the Skill automatically detects when multiple terms could map to the same concept during the conversation scan. It highlights these ambiguities in the generated glossary and provides an inline summary for review.

Can I generate a domain glossary from ongoing chat discussions without manual entry?

Yes, you can generate a domain glossary from ongoing chat discussions without manual entry. The Skill applies directly to active chat contexts, automatically scanning and extracting domain terms without requiring manual input or configuration.

What's the best way to maintain consistent domain terminology across documentation?

The best way to maintain consistent domain terminology is to persist extracted terms in UBIQUITOUS_LANGUAGE.md. This file stores the canonical glossary within your repository, providing a durable reference that aligns terminology across discussions and onboarding documentation.

Does the glossary extraction process modify my existing conversation history?

No, the glossary extraction process does not modify your existing conversation history. It scans the active chat context to identify and extract domain terms, then stores the results separately in UBIQUITOUS_LANGUAGE.md while providing an inline summary.