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.
64
75%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/effector-storage/SKILL.mdUse 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.
9a7e508
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.