Shared Language

Subpage of Agentic Coding

Agents, feedback loops, and implementation habits.

Eric Evans' idea, summarized by Agile Alliance, is that the domain vocabulary should continue all the way into the source code.

In software engineering, we define a ubiquitous language as a language used by all team members within a bounded context to connect team activity with the software. This matters even more with agents because they infer structure from names. If naming is sloppy, the agent's reasoning is sloppy.

If a term is overloaded, it will be overloaded in prompts, code, tests, and bugs.

Fix 1: Define Language

Create a docs/ubiquitous-language.md file.

Use a skill to ensure that terms are unambiguously defined.

/ Continue

Follow the technical trail.

Use the dense notes as the source material, then move through the guided route, writing, or project proof when you want a cleaner entry point.