domain-modeling
stevesolun/ctx/.agents/skills/domain-modeling/SKILL.md
Clarify domain concepts, language, boundaries, and durable architectural decisions. Use when terminology is ambiguous, the user is shaping a domain model, or a design depends on resolving what concepts mean.
Skill583 starsChanged 56 days ago
What's in it
- Model the domain
- Sharpen the model
- Record durable knowledge proportionally
--- name: domain-modeling description: Clarify domain concepts, language, boundaries, and durable architectural decisions. Use when terminology is ambiguous, the user is shaping a domain model, or a design depends on resolving what concepts mean. --- # Model the domain Build a precise shared understanding of the concepts that matter to the current decision. Read existing glossaries, context maps, ADRs, code, and tests when they provide relevant evidence. ## Sharpen the model - Identify overloaded terms, hidden distinctions, and conflicting definitions. - Use concrete scenarios and edge cases to test whether concepts and boundaries hold. - Compare the stated model with behavior in the code and surface material contradictions. - Propose clear language when ambiguity is blocking progress, while respecting established repository terminology that remains accurate. Ask the user to resolve a term only when their intent cannot be inferred safely and the distinction affects the outcome. ## Record durable knowledge proportionally Update a glossary or context map when the user requests it or when a resolved term is durable, project-specific, and useful beyond the current conversation. Follow an existing repository format first; otherwise use the [context format](CONTEXT-FORMAT.md) as a lightweight starting point. Record an ADR only when a decision is costly to reverse, surprising without its context, and based on a meaningful tradeoff. Follow existing ADR conventions or use the [ADR format](ADR-FORMAT.md). Do not create artifacts merely to complete the workflow. Keep domain definitions separate from implementation plans. Report unresolved ambiguity and artifact changes explicitly.
More agent context in stevesolun/ctx
26 other files this repository gives its agents.
AGENTS.md
CLAUDE.md
Skill
- ask-matt.agents/skills/ask-matt/SKILL.md
- codebase-design.agents/skills/codebase-design/SKILL.md
- code-review.agents/skills/code-review/SKILL.md
- diagnosing-bugs.agents/skills/diagnosing-bugs/SKILL.md
- grilling.agents/skills/grilling/SKILL.md
- grill-me.agents/skills/grill-me/SKILL.md
- grill-with-docs.agents/skills/grill-with-docs/SKILL.md
- handoff.agents/skills/handoff/SKILL.md
- implement.agents/skills/implement/SKILL.md
- improve-codebase-architecture.agents/skills/improve-codebase-architecture/SKILL.md
- prototype.agents/skills/prototype/SKILL.md
- research.agents/skills/research/SKILL.md
- resolving-merge-conflicts.agents/skills/resolving-merge-conflicts/SKILL.md
- setup-matt-pocock-skills.agents/skills/setup-matt-pocock-skills/SKILL.md
- tdd.agents/skills/tdd/SKILL.md
- teach.agents/skills/teach/SKILL.md
- to-spec.agents/skills/to-spec/SKILL.md
- to-tickets.agents/skills/to-tickets/SKILL.md
- triage.agents/skills/triage/SKILL.md
- wayfinder.agents/skills/wayfinder/SKILL.md
- writing-great-skills.agents/skills/writing-great-skills/SKILL.md
- ctx-dispatch.claude/skills/ctx-dispatch/SKILL.md
- ctx-verify.claude/skills/ctx-verify/SKILL.md
- skill-routerdocs/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool public_context_discussion, action report. How to connect one.

