dma

Installation
SKILL.md

DMA (agent skill)

Rules come from the filesystem + import graph, enforced by tooling — not taste.

Normative SoT (read when unsure): spec/
Examples: examples/
Extra detail: references/reference.md (load only if needed)

Hard gate

Before creating/moving anything under the source root (default src/):

  1. Run the placement algorithm below.
  2. Do not invent extra module layers (e.g. treating pages/features as taste ranks) or barrels (index.ts re-exports). src/pages/ / src/routes/ as composition roots are fine.
  3. Prefer direct paths to */public/* (stage-0 file modules are entirely public).
  4. If the project uses dma.config.*, honor srcRoot / compositionRoots (and monorepo roots) — do not assume hardcoded src/.

Placement algorithm

Installs
3
First Seen
Jul 11, 2026
dma — mikhailmogilnikov/derived-modular-architecture