From skill-forge
Generate a CONTEXT.md shared vocabulary for any project. Reduces agent verbosity by 50-75%, improves variable naming, makes conversations more precise. Interviews the user about domain terms, then produces a structured glossary the agent references every session. Use when starting a new project, onboarding to unfamiliar code, the agent is being too verbose, or conversations have too much jargon confusion. Also use when user says "build context", "shared language", "define terms", or "the agent doesn't understand my project vocabulary".
How this skill is triggered — by the user, by Claude, or both
Slash command
/skill-forge:context-builderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a shared vocabulary between you and the agent. Once built, the agent speaks YOUR language — concise, precise, domain-native.
Create a shared vocabulary between you and the agent. Once built, the agent speaks YOUR language — concise, precise, domain-native.
Without shared context:
With CONTEXT.md:
Ask these questions ONE AT A TIME:
Write to the project root:
# [Project Name]
[One-sentence description]
## Language
**[Term 1]**:
[Definition in one sentence]
_Avoid_: [terms NOT to use for this concept]
**[Term 2]**:
[Definition]
_Avoid_: [alternatives to avoid]
## Relationships
- A **[Term 1]** contains many **[Term 2]**s
- A **[Term 2]** belongs to one **[Term 1]**
## Flagged Ambiguities
- "[confusing term]" was previously used for both X and Y — resolved: [how it's now used]
Once CONTEXT.md exists:
CONTEXT.md grows over time:
After generating CONTEXT.md:
For an e-commerce project, a good CONTEXT.md entry:
**Cart**:
A temporary collection of products a customer intends to purchase. Exists per-session, persists across page navigation, cleared on checkout completion.
_Avoid_: basket, bag, order (an Order only exists AFTER checkout)
**SKU**:
The unique identifier for a specific product variant (size + color). NOT the product itself — one Product has many SKUs.
_Avoid_: product ID, item number (SKU is variant-level, product ID is parent-level)
This level of precision prevents: wrong variable names (orderId when it should be cartId), confused queries (joining on product_id when you need sku_id), and verbose explanations ("the thing where users put stuff before buying").
Cognitive science: shared mental models reduce communication overhead exponentially. In software, Eric Evans called this "Ubiquitous Language" (Domain-Driven Design). mattpocock proved it works for AI agents with 75% token reduction in practice.
The CONTEXT.md IS the Ubiquitous Language for your human-agent collaboration.
npx claudepluginhub adit-jain-srm/skill-forge --plugin skill-forgeProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.