mp-vocabulary

Extract and validate domain terms for CONTEXT.md vocabulary.

1|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/MartinoPolo/mpx-claude-code --skill mp-vocabulary
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mp-vocabulary
Source: https://github.com/MartinoPolo/mpx-claude-code/tree/main/skills/mp-vocabulary
Command: npx skills add https://github.com/MartinoPolo/mpx-claude-code --skill mp-vocabulary

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents confusion and rework by maintaining a single, canonical vocabulary for domain concepts in your project’s CONTEXT.md.

Core Features & Use Cases

  • Term extraction and clustering: Scans conversation, CONTEXT.md, PRD issues, README, and key sources to identify domain-relevant terms and group them by subdomain and lifecycle.
  • Ambiguity and synonym detection: Flags conflicting meanings, overlapping synonyms, and vague terminology so definitions stay unambiguous.
  • User-confirmed updates: Proposes new and updated term definitions and writes only after approval, preserving existing structure and unchanged terms.

Quick Start

Run mp-vocabulary and tell it what topic to extract vocabulary for, for example: "Update vocabulary for the checkout and invoicing domain so CONTEXT.md has consistent term definitions."

Frequently Asked Questions about mp-vocabulary

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

FAQPage Schema
How do I maintain consistent domain vocabulary across PRDs and GitHub issues?

To maintain consistent domain vocabulary, this Skill scans your project context and proposes canonical term definitions in CONTEXT.md. It extracts terms from conversations and PRDs, groups them by subdomain, and writes updates only after user approval.

What's the best way to resolve term ambiguity and synonym conflicts in a project's domain language?

Resolving term ambiguity and synonym conflicts involves flagging overlapping definitions and vague terminology in your domain language. This Skill detects conflicting meanings during term extraction and proposes unambiguous canonical definitions for your review.

How do I extract and cluster domain terms from existing project documentation?

Extracting and clustering domain terms is done by scanning CONTEXT.md, README, issues, and conversation sources. This Skill identifies domain-relevant terms and groups them by subdomain and lifecycle, presenting the clusters for user validation.

Can I update the CONTEXT.md Domain Language section without losing existing term definitions?

You can safely update the CONTEXT.md Domain Language section without losing existing terms because this Skill preserves the current structure. It proposes new or updated definitions and writes only user-confirmed changes, keeping unchanged terms intact.

When do I need to establish a canonical domain vocabulary for my software project?

You need a canonical domain vocabulary when team conversations, requirements, and GitHub issues show ambiguity or synonyms. This Skill prevents rework by maintaining a single source of truth for term definitions in your project's CONTEXT.md.