From aegis
Establishes and maintains CONTEXT.md as project's ubiquitous language glossary for shared domain terminology. Use when first entering a project or defining terms/glossary.
npx claudepluginhub ganyuanran/aegis --plugin aegisThis skill uses the workspace's default tool permissions.
Maintain a `CONTEXT.md` file at the project root that defines the project's domain language — a single source of truth for terminology shared between the agent and the human. Borrowed from Domain-Driven Design's "ubiquitous language" principle.
Extracts canonical domain terms into CONTEXT.md, flags ambiguities (same word, different meanings) and synonyms. Re-invokes to update in place for new terms or audits.
Builds CONTEXT.md domain glossary and docs/adr/ via grilling interview to align terminology, challenge inconsistencies, and capture architecture decisions.
Grills plans against domain model/codebase, sharpens terminology, updates CONTEXT.md/ADRs inline. Use to stress-test against project language/docs.
Share bugs, ideas, or general feedback.
Maintain a CONTEXT.md file at the project root that defines the project's domain language — a single source of truth for terminology shared between the agent and the human. Borrowed from Domain-Driven Design's "ubiquitous language" principle.
CONTEXT.md is about the user's project domain, NOT about Aegis governance. For Aegis governance docs, see docs/current/ and docs/adr/.
Single project: <project_root>/CONTEXT.md
Monorepo / multiple bounded contexts: <project_root>/CONTEXT-MAP.md maps context names to their locations:
ordering → src/ordering/CONTEXT.md
billing → src/billing/CONTEXT.md
System-wide terms still go in root CONTEXT.md.
Create files lazily — only when you have something to write.
On first entering a project:
CONTEXT.md (or CONTEXT-MAP.md) existsDuring brainstorming / planning / debugging:
See CONTEXT-FORMAT.md in this directory for the canonical template.
Key rules:
CONTEXT.md and docs/aegis/baseline/ serve different purposes:
| CONTEXT.md | baseline/ | |
|---|---|---|
| What | Domain language, ubiquitous terminology | Technical architecture snapshot |
| Audience | Domain experts + agents | Agents + developers |
| Content | Terms, definitions, resolved ambiguities | Ownership, contracts, dependencies, anti-patterns |
| Updates | Immediately on term resolution | After architecture review or material change |
| Trigger | establishing-project-context skill | brainstorming, writing-plans, code-review, systematic-debugging |
Do NOT put implementation details in CONTEXT.md. Do NOT put domain glossary terms in baseline/.