skills/effector-storage/SKILL.md
Choose and implement effector-storage persistence patterns for Effector apps. Use when tasks involve persist/createPersist usage, selecting adapters (local/session/query/broadcast/storage/asyncStorage/memory/nil/log), configuring clock/pickup/context/keyPrefix, validating data with contracts, handling done/fail/finally flows, SSR-safe adapter fallback with either, or debugging sync and serialization issues.
npx skillsauth add aiko-atami/effectorjs-skills effector-storageInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to design, implement, and debug effector-storage integrations with predictable runtime behavior.
adapter-choice: pick the right adapter for environment and data behavior.integration: wire persist/createPersist into existing model flow.contracts-errors: validate storage payloads and route failures.sync-debug: investigate cross-tab/query/broadcast synchronization issues.ssr-fallback: make persistence safe across browser/server runtimes.references/core-patterns.md.references/adapter-matrix.md when adapter selection/configuration is needed.references/tools-and-composition.md for async, either, farcached, or composition recipes.references/contracts-and-errors.md for contracts and error channels.references/pitfalls-and-checklist.md before finalizing.effector-storage v7.x behavior.key over implicit store names for portability.persist (sample/clock/context units).deserialize(serialize(x))).key and store name.source === target for non-store units.pickup still performs automatic initial restore (it disables it).fail.broadcast as durable storage; it is sync-only messaging.For adapters from effector-storage-extras, reuse the same adapter contract and decision flow from this skill, but verify exact API/options in that repository before coding.
development
Select and apply Patronum operators for Effector code with minimal, practical v2.x examples. Use when tasks involve choosing between Patronum operators, composing reactive state flows, replacing manual sample/combine boilerplate with Patronum utilities, explaining operator signatures and return types, or adapting legacy Patronum usage to modern v2 shorthand and import patterns.
development
Design, refactor, and review Effector state management using modern v23+ patterns. Use when tasks involve createStore/createEvent/createEffect modeling, dataflow with sample/attach/split, scope-safe SSR with fork/allSettled/serialize/hydrate, React integration with useUnit, Solid/Vue integration patterns, fixing scope loss, or replacing anti-patterns such as business logic in watch, imperative calls in effects, and direct getState business reads.
development
Integrate and use argon-router in React web applications with Effector. Use when tasks involve creating routes and routers, wiring RouterControls/history adapters, composing routes with chainRoute/group/createVirtualRoute, rendering views with RouterProvider/createRoutesView/Outlet, building links with Link/useLink, and managing URL query state with trackQuery and @argon-router/paths.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.