← ClaudeAtlas

ark-adoptlisted

Session 0 — write the rules file (ark.config.json) to match the real folders. Optional extra rules inside a layer. CLI validates.
pedroknigge/arkgate · ★ 1 · Data & Documents · score 67
Install: claude install-skill pedroknigge/arkgate
# /ark-adopt — Mark the path (session 0) **Contener · Guiar · Ordenar.** In plain words: contain the write, guide the next step, order leftover mess. This door is **Contener**: write the path so the tree has honest houses. Skills never enforce — CLI / hooks / CI do. **When:** empty tree, or the rules file does not match the real folders (session 0). **Not when:** a single new file (`/ark-place`) or leftover design after the path is honest (`/ark-explore` then `/ark-autopilot`). ## Steps 1. Read `arkgate-check --doctor` (one light, one next action). 2. Write `ark.config.json` (and a baseline only for genuine debt) in this turn. 3. Re-run doctor. Day-to-day new files: `/ark-place`. ## Checklist - Existing tree: propose **SharedKernel** (types/constants) + **CompositionRoot** (wiring) + `src/**/domain/**`. Never dump bare `src/lib/**` into Application. - Every `include` path must land in a layer. Include that classifies no file is the same as an empty check — not a pass. Fix globs here; do not leave a loose gap. - Generate `.ark/golden-pattern.json` (load-bearing for `/ark-place`). - Future houses: mark unused layer globs `reserved` / `allowEmpty` so `--strict-config` does not fail. - When the product map or glossary names a house, write `layers[].description` as app-context copy (what this folder is *in the product*). Compact starter may omit. Do not invent captions. Do not invent `/ark-describe`. - When the product map names who a folder is for, write `layers[].tru