ubiquitous-language

Extract domain terminology and definitions into a Markdown glossary.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill resolves communication gaps and terminology drift by extracting a consistent, canonical glossary from your project discussions, ensuring developers and domain experts speak the same language.

Core Features & Use Cases

  • Terminology Extraction: Automatically identifies domain-relevant nouns and verbs from conversation history.
  • Conflict Resolution: Flags ambiguous terms and identifies synonyms to prevent implementation errors.
  • Use Case: When starting a new feature, use this skill to ensure the team agrees on whether a specific entity is an Order or a Transaction, preventing logic bugs caused by overloaded terminology.

Quick Start

Ask the agent to extract a ubiquitous language glossary from our recent discussion about the order lifecycle and save it to the project root.

Frequently Asked Questions about ubiquitous-language

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a ubiquitous language glossary from domain-driven design discussions?

Build a ubiquitous language glossary by extracting domain-specific terminology and definitions from conversational context to identify ambiguities, synonyms, and canonical term mappings. The skill processes project-level discussions to formalize domain language into a persistent Markdown file.

What is the best way to resolve terminology conflicts between developers and domain experts?

Resolving terminology conflicts involves flagging ambiguous terms and identifying overloaded synonyms to prevent implementation errors. The skill analyzes conversation history to map canonical terms, ensuring developers and domain experts speak the same language and preventing logic bugs.

Can I extract domain modeling terms directly from conversation history?

Extracting domain modeling terms from conversation history is the core function of this skill. It automatically identifies domain-relevant nouns and verbs from project discussions to build a formal, canonical glossary for domain-driven design clarity.

How do I maintain a persistent project glossary file for domain-driven design?

Maintain a persistent project glossary file by generating structured output in Markdown format. The skill extracts canonical terminology mappings from your project context and saves the glossary directly to the project root for ongoing reference.

Do I need any dependencies or components to extract a domain language glossary?

No dependencies or components are required to extract a domain language glossary. The skill operates directly on your conversational context and project-level domain modeling tasks to identify canonical terms, synonyms, and ambiguities without external tooling.