mismagent-write-context-map

Writes and amends the project-level DDD context map with bounded contexts and ubiquitous language.

Updated Jun 12, 2026
One-click install
npx skills add https://github.com/lucolucus/mismagent --skill mismagent-write-context-map-lucolucus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mismagent-write-context-map
Source: https://github.com/lucolucus/mismagent/tree/main/codex/skills/mismagent-write-context-map
Command: npx skills add https://github.com/lucolucus/mismagent --skill mismagent-write-context-map-lucolucus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams lose a shared domain vocabulary as features accumulate: each feature invents its own names, schemas drift, and verifiers can no longer grep canonical terms. This Skill maintains a single project-wide context-map.md so bounded contexts, relationships, and ubiquitous language stay canonical across every feature. ## Core Features & Use Cases - Strategic context mapping: Records DDD bounded contexts with role (core/supporting/generic), relationships (upstream/downstream, conformist, ACL), and per-context ubiquitous language. - Amend-never-fork discipline: Reads the existing context map on each new feature and extends it, preventing a second map that would fork canonical names. - Open spike tracking: Captures actionable unknowns as spike entries with closure criteria and owning features, later materialized as spike task nodes. - Use Case: During the mismAgent explore movement, the analyst invokes this writer to add a new bounded context and its domain terms (e.g. TipoIntervento) to the project context map, which downstream manifests, schemas, and verifiers inherit. ## Quick Start Ask the mismagent analyst to update the project context map with the bounded contexts and ubiquitous language identified for the current feature.

Frequently Asked Questions about mismagent-write-context-map

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a DDD context map for a project?

Define each bounded context with its role (core, supporting, or generic), list the ubiquitous language terms per context, and document relationships such as upstream/downstream or ACL between contexts. This Skill writes that structure into a single context-map.md file.

What is ubiquitous language in domain-driven design?

Ubiquitous language is the set of canonical domain terms shared by all code and documentation. In this Skill those terms become schema and type names that a verifier greps on diffs, so synonyms or translations of domain terms are rejected.

Should each feature have its own context map?

No. The context map is project-wide and must be amended, never forked. A second map would fork the canonical names everything downstream inherits; new features read the existing file and extend it with their contexts and terms.

Where do aggregates and domain events belong if not in the context map?

Tactical elements like aggregates, invariants, domain events, and commands belong to the per-feature tactical model at features/<feature>/tactical-model.md, written by the write-tactical-model skill, not the strategic context map.

What happens when a canonical domain term needs renaming?

Renaming is a breaking amendment because it invalidates verifier greps on already-merged blocks. It must be done with the user and recorded as an ADR in the decisions directory with the old-to-new term mapping.