What problem does it solve? Contributors and AI agents editing the kami-kakushi codebase often make changes that compile and pass tests but quietly violate the project's architectural rules, causing save-replay breakage, preview/reality drift, and import cycles. This Skill loads the 15 load-bearing invariants, the state→intent→reduce→render flow, and the known-weak seams before any design, review, or refactoring work in src/. ## Core Features & Use Cases - Invariant Reference: Enumerates 15 enforced architectural rules (pure core, single seeded RNG, derived visibility, descriptor-based log, finish() pass ordering, DEV/PROD strip, generated fixtures, RICE/COIN/KOKU economy separation), each anchored to its ADR/FB/AC record and enforcement gate. - Subsystem Map with Import Rules: Defines what each src/ directory owns and which imports are legal, including the oxlint-enforced pure core boundary and the index.ts-only public surface. - Known-Weak Seams: Lists admitted architectural weaknesses (positional log keys, skip-blind balance sim, mutable DEV lever state, tsx-importability traps) so they are not rediscovered or silently patched. - Use Case: Before adding a pass to the reduce tail, a new RNG stream, or a stored derived value, load this Skill to check the change against the contract and route to the correct sibling skill (kami-verify-gates, kami-save-and-schema, kami-extension-recipes). ## Quick Start Load the kami-architecture-contract skill before designing or reviewing any change to src/ and check the proposed edit against the 15 invariants and subsystem import rules.