← ClaudeAtlas

ubiquitous-languagelisted

Side-route skill for hardening domain vocabulary. Use when terminology is fuzzy, competing terms are causing confusion, or a glossary would improve shaping, QA, and refactor conversations. Produces UBIQUITOUS_LANGUAGE.md, then returns to the workflow that needed sharper language.
chrislacey89/skills · ★ 2 · Web & Frontend · score 71
Install: claude install-skill chrislacey89/skills
# Ubiquitous Language Define the domain model's vocabulary. Each term in this glossary is a model element — changing a term here means changing the model and the code. ## Invocation Position This is a side-route skill that sharpens shared language across the rest of the workflow. Use `/ubiquitous-language` when terminology is fuzzy, stakeholders are using conflicting terms, or you want a glossary that improves shaping, QA, issue writing, and refactor conversations. Do not use it as a substitute for feature shaping or implementation. Its job is to improve the language of those workflows, not replace them. > **One question per turn.** When walking a workflow story or proposing canonical terms, ask one question at a time and wait for the user's answer before asking the next. Language work is a conversation, not a questionnaire. > > **Prefer single-select.** Use single-select multiple choice when the user is choosing one direction, one priority, or one next step. > > **Use multi-select rarely.** Reserve it for compatible sets — goals, constraints, non-goals, success criteria — that can all coexist. If prioritization matters, follow up asking which selected item is primary. > > **Use the platform's question tool when available.** In Claude Code, use `AskUserQuestion`; in Codex, `request_user_input`; in Gemini, `ask_user`. Otherwise, present numbered options in chat and wait for the user's reply before proceeding. ## Process 1. **Walk one workflow as a story** before extrac