# Domain Model

> Persist glossary entries and ADRs after a term or decision is ready. Process skill. Not open design dialogue.

- Skill: `csark0812/domain-model` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add csark0812/domain-model`
- Raw SKILL.md: https://api.skillmd.com/api/skills/csark0812/domain-model/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: csark0812 (https://skillmd.com/u/csark0812)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/csark0812/domain-model

---


# Domain model

<!-- source-of-truth: persisting glossary terms and ADRs after decisions land. -->
<!-- doc-meta: owner=eng | last-reviewed=2026-08-20 -->

**Process skill** — content is repo-specific. Paths from customize / `AGENTS.md`.

References: [output.md](references/output.md) · [glossary-format.md](https://raw.githubusercontent.com/csark0812/toolbox/main/references/domain-model/glossary-format.md) · [adr-format.md](https://raw.githubusercontent.com/csark0812/toolbox/main/references/domain-model/adr-format.md).

Read [research-basis.md](references/research-basis.md) only when you calibrate persistence claims.

## Entry gate

- **Decision** ready — term defined or architectural choice settled.
- If open alternatives are still in play, stop. Ask the user to settle the decision first.

## Non-negotiables

1. **Known paths only** — stop and ask if glossary or ADR location is unknown.
2. **Report only** — no implementation in this pass.

## Workflow

1. Make sure that the target is glossary, ADR, or both.
2. Read existing files. Dedupe or update in place.
3. Write per ambient formats → [output.md](references/output.md). User-facing summary uses pragmatic STE.

## Exit artifact

Per [output.md](references/output.md) — paths written, summary of changes.

## Consumer bindings

Project-specific injected context is appended on skill read. Do not edit synced copies in place.

## Output format

Follow [output-schema.md](https://raw.githubusercontent.com/csark0812/toolbox/main/references/output-schema.md). Details → [references/output.md](references/output.md).

