From evanflow
Extracts canonical domain terms into CONTEXT.md, flags ambiguities and synonyms. Use when authoring or updating CONTEXT.md or when a new domain term emerges.
How this skill is triggered — by the user, by Claude, or both
Slash command
/evanflow:evanflow-glossaryThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
See `evanflow` meta-skill.
See evanflow meta-skill.
CONTEXT.md for the first time (Phase B of EvanFlow rollout)CONTEXT.md exists: read it. Identify clusters and gaps.docs/adr/ for terms decided there.Walk the conversation + relevant code. Pull out:
OrderStatus, MessageStatus)Two questions to ask the user for each conflict:
X is used for both A and B. Which canonical meaning, and what should the other one be renamed to?"User and Account for the same concept. Which is canonical? The other becomes a deprecated alias."Propose recommended answers. Don't just dump the conflicts on the user.
Default location: /CONTEXT.md at repo root. (Mattpocock convention.)
Format:
# <Project> Domain Language
## <Cluster Name> (e.g., "Identity & Accounts")
| Term | Definition (one sentence) | Aliases to avoid |
|---|---|---|
| **User** | Canonical noun for an authenticated account. | Account (legacy), Customer (billing-layer only) |
| **Category** | A primary classification used for matching/filtering. | Type, Tag, Vertical |
## <Next Cluster>
...
## Relationships
- **EntityA** → **EntityB**: many-to-many via a join table.
- **EntityA** → **EntityC**: one-to-many; EntityCs are managed by an automated process.
If CONTEXT.md already exists:
docs/adr/evanflow-improve-architecturenpx claudepluginhub evanklem/evanflow --plugin evanflowExtracts a DDD-style glossary from the current conversation into UBIQUITOUS_LANGUAGE.md, flags ambiguities and synonyms, and proposes opinionated canonical terms.
Extracts DDD-style ubiquitous language glossary from conversations, identifies domain terms, flags ambiguities, and saves to UBIQUITOUS_LANGUAGE.md.
Defines the domain glossary convention via a CONTEXT.md file to ensure consistent terminology across specs, plans, and code. Use when a project has or needs a shared vocabulary.