← ClaudeAtlas

locklisted

Use when the prototype is approved at Claude Design (gate 2a) and a slice's portion must be copied down into the repo and locked. Also use when a spine revision touches an already-locked portion and it must be re-locked. Requests gate 2b (the lock). Do not use before gate 2a, and do not derive tests here; that is derive-tests, after the lock.
teklabsdigital/x2-method · ★ 13 · AI & Automation · score 70
Install: claude install-skill teklabsdigital/x2-method
# X2 Lock Copy the approved design artifact down into the repo, verify it is complete, stamp its provenance, and request the lock. The lock is the acceptance contract for the slice; everything the builder ships is held to it. The pilot ran without this step and paid twice: the design system was never imported so the client's tokens were scraped from what happened to be readable inline (MET-04), and the prototype was treated as locked for days before anyone asked for the approval (turn 25). ## The import Pull the complete artifact set from the design project into `design/prototype/` (the canonical home, INV-01): - the prototype source (`<name>.dc.html`), - the **complete** design-system export under `_ds/` (the token css, component css, fonts), - the supporting scripts. Never derive tokens from values readable inline in the prototype source. The pilot did, and silently produced a partial, light-only, placeholder token set with the coverage floor skipped. The client's token source derives from the export on disk, nothing else. ## Done-checks (all must pass before requesting the lock) - The token file on disk defines the full variable set: the more-than-fifty floor is met, not skipped. - Both themes are present: the dark root and the light override. - Fonts resolve by a named path: binaries checked in, or a self-hosted font package pinned under the dependency ledger (the pilot's answer; the design MCP cannot carry binaries through context). - `design/prototype/README.