← ClaudeAtlas

silo-domain-modelinglisted

Build and sharpen Silo's domain glossary (docs/domain-language.md) as you design — challenge fuzzy terminology, discuss edge-case scenarios, and record decisions the moment they crystallize. Use when pinning down vocabulary, evaluating a naming choice, or when a change touches docs/decisions/ (ADRs) or docs/proposals/ (RFCs).
silo-code/silo · ★ 55 · AI & Automation · score 79
Install: claude install-skill silo-code/silo
# Domain Modeling Actively build and sharpen Silo's domain model as you design — not just read it. Challenging terms, inventing edge-case scenarios, and writing the glossary/decisions down the moment they crystallize is the active half of this skill; merely reading the docs below for vocabulary is a one-line habit any skill can do. ## Where things live - **`docs/domain-language.md`** — the glossary. Ubiquitous language for the product: Workspaces, Navigator, Panels & Docking, Agents, Worktrees, Keybindings, and any other cluster of terms specific to Silo. Single file, single context — Silo doesn't split into bounded contexts, so there's no `CONTEXT-MAP.md`-style index to maintain. - **`docs/decisions/`** (ADRs) — decisions already **made**. Read `docs/decisions/README.md` first for the ADR-vs-RFC test, numbering, and status vocabulary, and use `docs/decisions/template.md` for the format. Update the index table in `README.md` when adding one. - **`docs/proposals/`** (RFCs) — forward-looking designs **not yet decided**. Read `docs/proposals/README.md` and use `docs/proposals/template.md`. Same index-update rule. ## During the session ### Challenge against the glossary When a term conflicts with `docs/domain-language.md`, call it out immediately. "The glossary defines 'cancellation' as X, but you seem to mean Y — which is it?" ### Sharpen fuzzy language Propose a precise canonical term for vague or overloaded language. "You're saying 'active' — the Navi