Build the project's shared language and bounded contexts before writing code, so names stay consistent and the agent stops paraphrasing domain concepts. Produces a CONTEXT.md glossary and decision records. Use at the start of a project or feature, or when the codebase and the people describing it speak different languages.
68
83%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Most misbuilds start as a language gap: the agent is dropped into a project and left to infer the jargon, so it uses twenty words where the domain has one. A shared language closes the gap. When code, conversation, and the model all draw from the same vocabulary, names line up, navigation gets cheaper, and the model spends fewer tokens reasoning because it has a tighter language to reason in.
CONTEXT.md - the shared-language glossary. One term per line:
term - what it means in this project. Grouped by bounded context when
there is more than one. Point every future session at this file. On re-run,
add new terms and update definitions that changed; do not rewrite the file
wholesale.docs/decisions/NNNN-slug.md for the contested
modeling calls only. Read the directory first and number from the highest
existing record so two records never collide. Skip the obvious ones.Run this before plan-interrogate on a new area, or let plan-interrogate
call back here when it hits terms it cannot pin. The CONTEXT.md this produces
is the same file plan-interrogate emits - one shared-language artifact, two
ways in.
7f7209d
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.