ubiquitous-language

Extract domain terms from conversations and write UBIQUITOUS_LANGUAGE.md.

Updated Mar 23, 2026
One-click install
npx skills add https://github.com/fray-cloud/coin --skill ubiquitous-language-fray-cloud
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ubiquitous-language
Source: https://github.com/fray-cloud/coin/tree/main/.agents/skills/ubiquitous-language
Command: npx skills add https://github.com/fray-cloud/coin --skill ubiquitous-language-fray-cloud

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Extracts and formalizes domain terminology from conversations into a consistent glossary, reducing ambiguity and improving communication.

Core Features & Use Cases

  • Extract domain terms and identify ambiguities from chat transcripts.
  • Propose canonical terms and manage aliases to avoid synonyms.
  • Write to UBIQUITOUS_LANGUAGE.md in the working directory with structured sections and an example dialogue.

Quick Start

Run the ubiquitous-language skill on your current conversation to generate 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 for DDD?

To extract domain terminology from conversations for DDD, the skill scans dialog transcripts to identify domain terms, flag ambiguities, and propose canonical terms to formalize a consistent glossary.

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

A ubiquitous language glossary is a formalized list of domain terms extracted from conversations. You need one when ambiguities in domain terminology reduce clarity and impact communication across your software engineering team.

How do I create a domain glossary from chat transcripts?

You create a domain glossary from chat transcripts by running the skill on your current conversation, which scans dialog, manages aliases to avoid synonyms, and writes a structured UBIQUITOUS_LANGUAGE.md file in your working directory.

Does the ubiquitous language skill require any external dependencies?

The ubiquitous language skill does not require any external dependencies. It operates directly on your conversation dialog and outputs the generated glossary as a UBIQUITOUS_LANGUAGE.md file directly in the working directory.

How does the skill handle synonyms and ambiguous domain terms?

The skill handles ambiguous domain terms by flagging them during the dialog scan, proposing canonical terms, and managing aliases to avoid synonyms. This ensures your ubiquitous language remains consistent and well-structured.

What is the best way to document domain terms from team discussions?

The best way to document domain terms from team discussions is to extract and formalize them into a structured UBIQUITOUS_LANGUAGE.md file. This file includes organized sections, tables, and a short example dialogue for context.