domain-modeling
๐ฏSkillfrom mattpocock/skills
Installation
npx vibeindex add mattpocock/skills --skill domain-modelingnpx skills add mattpocock/skills --skill domain-modeling~/.claude/skills/domain-modeling/SKILL.mdA model-invoked engineering skill that actively builds and sharpens a project's domain model by challenging terms against the glossary, stress-testing with edge-case scenarios, and updating CONTEXT.md and ADRs inline.
Overview
A model-invoked engineering skill from Matt Pocock's "Skills For Real Engineers" collection that maintains and sharpens a project's domain model. It works by challenging every term against the project's glossary, stress-testing definitions with edge-case scenarios, and keeping CONTEXT.md and Architecture Decision Records (ADRs) up to date. The skill enforces a shared language between developers and AI agents, making codebases more navigable and reducing token usage in agent conversations.
Key Features
- Glossary Enforcement: Challenges every domain term against the project's established glossary in
CONTEXT.md, ensuring variables, functions, and files use consistent terminology - Edge-Case Stress Testing: Tests domain definitions against boundary scenarios to expose gaps in the model before they become bugs in the code
- Living Documentation: Automatically updates
CONTEXT.mdand ADRs inline as the domain model evolves, keeping documentation synchronized with the actual codebase - Composable Design: Functions as a model-invoked building block used by
/grill-with-docs, which adds the grilling interview loop on top of domain modeling
Who is this for?
- Engineers who want their AI agents to speak the same language as the codebase, reducing verbose explanations and inconsistent naming
- Teams practicing Domain-Driven Design who want automated assistance in maintaining their ubiquitous language and catching terminology drift
- Developers using Matt Pocock's skill collection who want the domain modeling discipline that powers the
/grill-with-docsworkflow
Same repository
mattpocock/skills(57 items)
SKILL.md
More from this repository10
Interviews the user relentlessly about every aspect of a plan or design until reaching shared understanding, resolving each branch of the decision tree one by one. Provides recommended answers for each question and explores the codebase when answers can be found there.
A skill that runs a grilling session to challenge your plan against an existing domain model, sharpen terminology by building a shared language in CONTEXT.md, and document architectural decisions in ADRs before coding begins.
An agent skill from Matt Pocock's engineering toolkit that helps improve your codebase architecture. Part of a composable skill set designed to fix common AI coding agent failure modes through structured, experience-based workflows.
Enforces test-driven development with a strict red-green-refactor loop using vertical slices (one test then one implementation at a time), emphasizing behavior verification through public interfaces rather than implementation-coupled testing.
Initial setup skill for Matt Pocock's engineering skills collection that configures your backlog manager, triage labels, and documentation paths for AI coding agents.
A collection of small, composable engineering skills designed for real development workflows, featuring grilling sessions for requirement alignment, issue tracking integration, and task triage with customizable labels.
A composable skill for triaging issues and tickets using configurable labels, designed to fix common failure modes in AI coding agents by providing structured backlog management workflows.
A model-invoked productivity skill that interviews users relentlessly about a plan or design until every branch of the decision tree is resolved. It serves as the reusable interview loop behind the grill-me and grill-with-docs skills.
A collection of composable engineering skills by Matt Pocock designed to fix common AI coding agent failure modes: misalignment via grilling sessions, verbosity through shared domain language (CONTEXT.md), code quality with TDD red-green-refactor loops, and codebase entropy with architecture improvement workflows.
A model-invoked engineering skill that provides shared discipline and vocabulary for designing deep modules: maximizing behavior behind small interfaces, placing code at clean seams, and ensuring testability through public APIs.