What problem does it solve? Svelte selector readables depend on component context, so calling them in event handlers, after awaits, in tests, or inside sagas triggers lifecycle_outside_component crashes and wrong-shape bugs. This Skill provides a call-mode map and guardrails for choosing the correct selector invocation form in every context. ## Core Features & Use Cases - Call-mode map: Maps each context (component init, template, handler, saga, composition, non-context readable) to the correct selector call form: selectFoo(args), .select(state, args), .effect(args), or .withStore(store)(args). - Crash prevention rules: Lists do/don't patterns that avoid lifecycle_outside_component errors and readable-vs-value shape mismatches. - Use Case: When a Svelte component's save handler crashes after an await confirmDialog() call, apply this Skill to replace the post-await selectItem(itemId) readable creation with selectItem.select(appStore.state, itemId) and dispatch through the configured Store instance. ## Quick Start Ask the assistant to review a Svelte component or saga for correct selector call modes and fix any lifecycle_outside_component errors.