What problem does it solve? Important behavioral assumptions, invariants, and guarantees often live only in developers' heads or scattered comments, so later changes silently break them. This Skill records those obligations as structured, discoverable contracts attached to declarations or directories, and verifies that code changes stay compliant. ## Core Features & Use Cases - Contract authoring: Write @cc contracts in doc comments or directory-level CONTRACTS files, with optional owner, notify, label, and test metadata. - Obligation sweep: Systematically surface assumptions, invariants, error behavior, and side effects that future changes must preserve before implementing or reviewing code. - Verification and review: Run read-only contract reviews over diffs or audits, tracing callers and checking compliance with loom contracts commands. - Use Case: Before refactoring a payment module, run loom contracts affected --base main to list every obligation the change touches, then verify each one is satisfied or intentionally updated. ## Quick Start Use the code-contracts skill to record the invariants of this function as a contract and verify the current changes comply with it.