UB

ubiquitous-language

Extracts and maintains a domain glossary from project conversations and code.

Install

mkdir -p .claude/skills/ubiquitous-language && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17382" && unzip -o skill.zip -d .claude/skills/ubiquitous-language && rm skill.zip

Installs to .claude/skills/ubiquitous-language

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Usar cuando se necesita extraer o consolidar el glosario de términos de dominio de un proyecto. Trigger: usuario dice 'extrae glosario', 'ubiquitous language', '/glossary', o hay >5 términos repetidos sin CONTEXT.md.
216 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Extract domain terms from conversations
  • Extract domain terms from specific file paths
  • Infer 1-sentence definitions for candidate terms
  • Validate extracted terms and definitions with the user
  • Merge new terms into an existing `CONTEXT.md` glossary

How it works

The skill identifies a source, extracts candidate domain terms, infers their definitions, validates them with the user, and then writes or merges them into a project-specific `CONTEXT.md` glossary.

Inputs & outputs

You give it
Conversation history, a specific file path, or `output/.memory-store.jsonl`
You get back
A `CONTEXT.md` glossary file with domain terms and their definitions

When to use ubiquitous-language

  • Extract glossary terms
  • Define domain language
  • Clarify project-specific jargon

About this skill

Authoritative Paths

  • Glossary output: projects/<project>/CONTEXT.md
  • Extractor script: scripts/extract-domain-entities.py
  • Rule doc: docs/rules/domain/ubiquitous-language.md
  • Related: SE-082 (docs/rules/domain/architectural-vocabulary.md) — architectural terms (universal); this skill — domain terms (per-project).

Ubiquitous Language Extractor

Extracts domain terms from conversations or text sources and consolidates them into a per-project CONTEXT.md glossary. Based on DDD "ubiquitous language" pattern (Eric Evans). SE-086.

Triggers

  • User says "extrae glosario", "ubiquitous language", "glossary", "/glossary"
  • Agent detects >5 domain terms repeated without a CONTEXT.md present
  • User asks "what does X mean in this project?"

Process (5 steps)

Step 1 — Identify source

Ask user: conversation (last N turns), a specific file path, or output/.memory-store.jsonl. Default: last conversation turns.

Step 2 — Extract candidates

Scan source for domain terms:

  • Capitalized multi-word concepts used consistently ("Skill Maturity", "Era", "Slice")
  • Project-specific jargon repeated ≥2 times ("sprint", "AC", "PBI", "hook")
  • Abbreviations with consistent meaning ("SDD", "CRC", "ADO")
  • Exclude: pure infrastructure terms (function names, file paths, commands)

Step 3 — Infer definitions

For each candidate: derive a 1-sentence definition from usage context. Mark as [REVIEW] when uncertain.

Step 4 — Validate with user

Show a table: term | proposed definition | confidence. Ask:

  • Are any definitions wrong?
  • Are any important terms missing?
  • Confirm target: projects/<project>/CONTEXT.md (or custom path)?

Step 5 — Write / merge

  • If CONTEXT.md exists: merge new terms, flag conflicts as [INCONSISTENT].
  • If absent: create with standard header + glossary table.
  • Never overwrite existing definitions without explicit confirmation.

CONTEXT.md format

# Domain Glossary — <Project>

> Auto-generated by ubiquitous-language skill (SE-086). Review all [REVIEW] entries.
> Last updated: YYYY-MM-DD

| Term | Definition | Status |
|------|------------|--------|
| Era  | A named development cycle (~2 weeks) grouping related specs. | stable |
| Slice | A vertical implementation unit within a spec. | stable |
| AC   | Acceptance Criterion — testable condition on a spec. | [REVIEW] |

Status values: stable, [REVIEW], [INCONSISTENT].

Script mode (Slice 2)

For automated extraction from memory-store:

python3 scripts/extract-domain-entities.py --project pm-workspace
python3 scripts/extract-domain-entities.py --project pm-workspace --auto-update

Output: output/domain-entity-report-<project>-<date>.md

Constraints

  • Never claim a definition is authoritative — always surface for human review.
  • Never delete existing terms from CONTEXT.md.
  • Scope: per-project terms only — universal architectural vocabulary is SE-082.

When not to use it

  • When the user needs to extract universal architectural vocabulary (SE-082)
  • When the user wants to delete existing terms from `CONTEXT.md`

Limitations

  • The skill never claims a definition is authoritative without human review
  • The skill never deletes existing terms from `CONTEXT.md`
  • The skill focuses on per-project domain terms, not universal architectural vocabulary

How it compares

This skill systematically extracts and consolidates domain-specific terminology into a project glossary, ensuring consistent language unlike informal or ad-hoc term definitions.

Compared to similar skills

ubiquitous-language side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
ubiquitous-language (this skill)01moReviewIntermediate
ml-paper-writing485moReviewAdvanced
content-research-writer159moNo flagsBeginner
research-grants67moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

ml-paper-writing

davila7

Write publication-ready ML/AI papers for NeurIPS, ICML, ICLR, ACL, AAAI, COLM. Use when drafting papers from research repos, structuring arguments, verifying citations, or preparing camera-ready submissions. Includes LaTeX templates, reviewer guidelines, and citation verification workflows.

4897

content-research-writer

ComposioHQ

Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on each section. Transforms your writing process from solo effort to collaborative partnership.

15111

research-grants

davila7

Write competitive research proposals for NSF, NIH, DOE, and DARPA. Agency-specific formatting, review criteria, budget preparation, broader impacts, significance statements, innovation narratives, and compliance with submission requirements.

694

nsfc-research-content-writer

huangwb8

为 NSFC 正文"(二)研究内容"写作/重构,并同步编排"特色与创新"和"三年年度研究计划",输出可直接落到 LaTeX 模板的三个 extraTex 文件。适用于用户要写/改"研究内容、研究目标、关键科学问题、技术路线、创新点、三年计划/里程碑"等场景。

425

clinical-reports

davila7

Write comprehensive clinical reports including case reports (CARE guidelines), diagnostic reports (radiology/pathology/lab), clinical trial reports (ICH-E3, SAE, CSR), and patient documentation (SOAP, H&P, discharge summaries). Full support with templates, regulatory compliance (HIPAA, FDA, ICH-GCP), and validation tools.

322

business-knowledge-workflow

TencentBlueKing

业务知识获取与 Skill 文档编写工作流。当用户需要熟悉新业务模块、从 iWiki 获取文档、结合代码分析生成架构文档、或将业务知识沉淀为 Skill 时使用。

15

Search skills

Search the agent skills registry