ubiquitous-language

Detects undefined domain terms and appends confirmed entries to a controlled vocabulary file.

2|1|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/brandtam/rubber-ducky-legacy --skill ubiquitous-language-brandtam
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ubiquitous-language
Source: https://github.com/brandtam/rubber-ducky-legacy/tree/main/src/skills/ubiquitous-language
Command: npx skills add https://github.com/brandtam/rubber-ducky-legacy --skill ubiquitous-language-brandtam

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams accumulate domain-specific jargon, brand names, and acronyms that newcomers and AI assistants cannot interpret consistently. This Skill scans pages or conversation context for undefined terms and grows a shared controlled vocabulary in UBIQUITOUS_LANGUAGE.md. ## Core Features & Use Cases - Vocabulary Loading: Parses the Brands, Teams, and Labels tables in UBIQUITOUS_LANGUAGE.md to build the set of already-defined terms. - Candidate Detection: Scans a specified page (or recent conversation context) for domain-specific terms that are used consistently but not yet defined. - Confirmed Writes: Proposes formatted table rows with definitions and aliases, then appends them to the correct table only after explicit user confirmation. - Use Case: After a project meeting where terms like "PlatformTeam" and "spike" appear repeatedly, run the Skill on the meeting notes page to propose and record definitions so the whole vault speaks one language. ## Quick Start Ask the assistant to scan a specific wiki page for undefined domain terms and propose additions to 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 add new terms to a controlled vocabulary in Obsidian?▼

Run the Skill with an optional page path argument, such as a daily note under wiki/daily/. It scans the page for undefined domain terms, proposes definitions in table format, and appends accepted entries to UBIQUITOUS_LANGUAGE.md after your confirmation.

How does the Skill decide which terms are domain-specific?▼

It filters out common English words and one-off mentions, keeping candidates that appear consistently and are not already defined in the Brands, Teams, or Labels tables. Context determines which table each candidate belongs to.

Does the Skill write to UBIQUITOUS_LANGUAGE.md automatically?▼

No. It presents proposed additions and asks for explicit confirmation first. You can accept all terms, select specific ones, or decline entirely before any edit is made to the file.

What happens if no new terms are found during a scan?▼

The Skill reports that no new terms were identified and the vocabulary is up to date. No changes are made to UBIQUITOUS_LANGUAGE.md in that case.

Can I scan a specific page instead of conversation context?▼

Yes. Pass the page path as an argument, for example wiki/daily/2024-03-15.md. If the argument is omitted, the Skill falls back to reviewing the recent conversation context for candidate terms.