solidjs-core

Explain SolidJS core reactivity using signals, effects, and memos.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/gregoryraymond/claude-agents-and-skills --skill solidjs-core
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: solidjs-core
Source: https://github.com/gregoryraymond/claude-agents-and-skills/tree/main/skills/solidjs-core
Command: npx skills add https://github.com/gregoryraymond/claude-agents-and-skills --skill solidjs-core

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill clarifies and teaches the core reactivity model in SolidJS, including signals, effects, memos, and ownership rules, so developers can build reactive UI with predictable updates.

Core Features & Use Cases

  • Understand the single-run component model where reactive reads happen inside tracking scopes.
  • Learn how signals, effects, and memo derive values and how disposal via onCleanup works.
  • Apply these concepts to small- to medium-sized SolidJS apps, components, and UI logic that require fine-grained reactivity.

Quick Start

Create a simple component that uses createSignal and createEffect to observe and respond to state changes.

Frequently Asked Questions about solidjs-core

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does SolidJS reactivity work with signals and effects?

SolidJS reactivity uses signals to store state and effects to react to signal changes. This skill explains how createSignal and createEffect enable fine-grained updates by tracking reactive reads within specific scopes.

How do I implement createSignal and createEffect in a SolidJS component?

To implement createSignal and createEffect in a SolidJS component, you create a signal for state and an effect to observe it. This skill demonstrates how to build interactive UI logic that responds instantly to state changes.

When should I use createMemo instead of createSignal in SolidJS?

You should use createMemo instead of createSignal in SolidJS when you need to derive computed values. This skill clarifies how memos cache derived state and interact with the single-run component model for predictable UI updates.

How does untrack work within SolidJS tracking scopes?

Untrack in SolidJS prevents the reactive system from tracking signal reads within a specific scope. This skill covers how to use untrack alongside ownership and cleanup rules to control precise reactivity in your app.

Can I use SolidJS fine-grained reactivity for small to medium apps?

Yes, you can use SolidJS fine-grained reactivity for small to medium apps. This skill applies the core reactivity model, including signals, effects, and onCleanup disposal, to build interactive components with predictable updates.

Why does my SolidJS effect not trigger on signal updates?

A SolidJS effect might not trigger if signal reads occur outside tracking scopes or are explicitly untracked. This skill explains the single-run component model and how precise tracking ensures effects respond to state changes.