ccstate is a Claude Code skill that documents patterns and best practices for using the ccstate state management library within the vm0 platform. It covers four core areas: the DOM callback pattern using `detach()` with `Reason.DomCallback` instead of the `void` operator to properly handle fire-and-forget async commands in React components; accessing `pageSignal
ccstate — управление состоянием на vm0 — Claude Code skill for software engineering
via `useGet` without manual setup, since the `setupPageWrapper` route wrapper sets it automatically; relying on `computed`'s built-in memoization instead of adding a redundant `Map` cache layer; and the updater gotcha when storing function values in `state()` atoms — wrapping the function in an outer updater to prevent immediate execution. The skill targets TypeScript and React developers building on the vm0 platform.