ywc-ubiquitous-language

Extract domain terms from source code and create glossary documents.

8|1|Updated May 13, 2026
One-click install
npx skills add https://github.com/yongwoon/ywc-agent-toolkit --skill ywc-ubiquitous-language
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ywc-ubiquitous-language
Source: https://github.com/yongwoon/ywc-agent-toolkit/tree/main/claude-code/skills/ywc-ubiquitous-language
Command: npx skills add https://github.com/yongwoon/ywc-agent-toolkit --skill ywc-ubiquitous-language

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill resolves communication gaps between developers, domain experts, and LLMs by ensuring everyone uses the same canonical terminology, preventing synonym confusion and domain model drift.

Core Features & Use Cases

  • Interview-Driven Creation: Guides you through defining a new project's domain vocabulary from scratch.
  • Codebase Extraction: Automatically scans your source code to surface implicit domain terms for formal documentation.
  • Incremental Updates: Keeps your glossary in sync as new features are added or terms evolve.
  • Use Case: Use this to generate a shared glossary at the start of a project, then integrate it into your CLAUDE.md to ensure the AI always understands your project-specific business logic.

Quick Start

Use the ywc-ubiquitous-language skill to extract domain terms from the current codebase and create a new glossary document.

Frequently Asked Questions about ywc-ubiquitous-language

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

FAQPage Schema
How do I create a ubiquitous language glossary for a new software project?

To create a ubiquitous language glossary, you can use an interview-driven approach to define domain vocabulary from scratch, guiding stakeholders through formalizing canonical terms and DDD-aligned context definitions.

Can I extract domain terms automatically from existing source code?

Yes, you can extract domain terms automatically by scanning your source codebase to surface implicit domain vocabulary, which is then formalized into a shared glossary document.

What is a ubiquitous language document and when do I need it for domain-driven design?

A ubiquitous language document is a project-wide glossary that synchronizes domain vocabulary between human stakeholders and LLMs, needed when communication gaps or synonym confusion cause domain model drift.

How do I keep my domain glossary in sync as the project evolves?

You keep your domain glossary in sync by applying incremental updates to existing documentation, ensuring canonical naming conventions are enforced as new features are added or terms evolve.

How do I ensure an LLM understands my project's specific business logic and domain terminology?

You ensure an LLM understands your domain terminology by integrating the generated ubiquitous language glossary into your CLAUDE.md file, providing accurate AI context for project-specific business logic.

Does this ubiquitous language skill work without prior domain modeling experience?

Yes, it works without prior domain modeling experience by guiding you through interview-based glossary creation and automated codebase extraction to establish canonical naming conventions automatically.