web-framework-solidjs
Installation
SKILL.md
SolidJS Patterns
Quick Guide: Use
createSignalfor primitives,createStorefor nested objects. Always call signals as functions (count()notcount). Never destructure props. Use<Show>,<For>,<Switch>for control flow. Wrap async data increateResourceand components in<Suspense>.
<critical_requirements>
CRITICAL: Before Using This Skill
All code must follow project conventions in CLAUDE.md (kebab-case, named exports, import ordering,
import type, named constants)
(You MUST call signals as functions to read values - count() NOT count)
(You MUST NEVER destructure props - use props.name or splitProps() to preserve reactivity)
(You MUST use <Show>, <For>, <Switch> control flow components instead of ternaries and .map())
(You MUST clean up side effects with onCleanup() inside effects)