ubiquitous-language

Extracts domain terms from conversations and harmonizes them into a glossary.

2|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/jupes/agent-forge-harness --skill ubiquitous-language-jupes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ubiquitous-language
Source: https://github.com/jupes/agent-forge-harness/tree/main/.claude/skills/ubiquitous-language
Command: npx skills add https://github.com/jupes/agent-forge-harness --skill ubiquitous-language-jupes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the challenge of unclear terminology and domain language by extracting key domain terms from conversations, choosing standard definitions, and highlighting ambiguity for enhanced understanding and collaboration.

Core Features & Use Cases

  • Term Extraction: Identify and extract domain-specific nouns, verbs, states, roles, policies, and events.
  • Terminology Harmonization: Define canonical terms, group them logically, and describe their relationships.
  • Use Case: A software development team working on a new feature needs a consistent domain vocabulary to reduce miscommunication and enhance knowledge sharing. By activating the 'ubiquitous-language' Skill during team discussions, the glossary can be dynamically updated as needed.

Quick Start

Run 'ubiquitous-language' during a discussion to create a glossary of domain terms based on current conversation.

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 terms for DDD from team conversations?

To extract domain terms for DDD, analyze team conversations to identify domain-specific nouns, verbs, states, roles, policies, and events. This process selects canonical definitions and highlights ambiguous terminology to build a consistent domain vocabulary.

What is ubiquitous language in domain modeling and why is it needed?

Ubiquitous language in domain modeling is a standardized set of canonical terms shared across a development team. It is needed to reduce miscommunication, clarify ambiguous terminology, and enhance collaborative understanding during feature development.

How do I standardize domain terminology and resolve ambiguous language?

Standardize domain terminology by harmonizing extracted terms into a glossary, grouping them logically, and defining their relationships. This resolves ambiguous language by choosing standard definitions and highlighting inconsistencies in the current conversation.

Can I dynamically update a domain glossary during a software development discussion?

Yes, you can dynamically update a domain glossary during a software development discussion. By applying terminology extraction to the active conversation, the glossary of canonical terms is updated as needed to reflect current context.

Does ubiquitous language standardization work for non-DDD terminology clarification?

Yes, ubiquitous language standardization works for non-DDD terminology clarification. The extraction and harmonization process applies to any discussion involving domain modeling or terminology clarification, enhancing collaborative understanding beyond DDD.