ark-contractlisted
Install: claude install-skill pedroknigge/arkgate
# /ark-contract — Shortcut to adopt / autopilot
**Not a first-class door.** One-release redirect. Writing `ark.config.json` is
**`/ark-adopt`** at session 0 and **`/ark-autopilot`** afterward. Do that job now.
Contener · Guiar · Ordenar — this leftover name is not a star.
## When / not when
| Use this leftover name when… | Prefer instead |
|------------------------------|----------------|
| Layers / include / ArkRules / first extra need an edit | **`/ark-adopt`** (path, first `arkRun` / first `arkOrder`) or **`/ark-autopilot`** (tighten) |
| False-green / concentrated edge | **`/ark-adopt`** — write the honest config |
| One kernel candidate | **`/ark-runtime`** |
| One order-plane candidate | **`/ark-order`** |
## Dual engine (mandatory)
| Engine | Role |
|--------|------|
| **Deterministic** | CLI / MCP / contract sensors — exit codes, plan kinds, coverage numbers, install status |
| **Exploratory** | You open **this** repo's real files and product surface before concluding |
The CLI is a **sensor**, never the whole job. Claiming done without the exploratory bar for this skill is **incomplete**.
## MCP workspace binding (mandatory)
Before any `ark_*` MCP tool, call `ark_identity` with `project.expectedRoot` set to the exact
workspace root. Continue only when `binding.status === "matched"` and `authoritative === true`;
retain `projectIdentity.projectId`, then pass both `expectedRoot` and `expectedProjectId` under
`project` on every later MCP call. If identity is miss