Skip to content
Back to skills

Solidjs

ASecurity

SolidJS fine-grained reactivity, signals, JSX without Virtual DOM, and SolidStart. Use when building SolidJS apps, components, or reactive UIs.

  • 47 stars
  • 0 votes
  • 2 copies
  • 15 views
  • Added September 12, 2026
developmentreact

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add skeletorflet/opencode-supreme-setup --skill solidjs --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Solidjs?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Solidjs
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/skeletorflet-solidjs/badge)](https://www.skillsdirectory.com/skills/skeletorflet-solidjs)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: solidjs
description: SolidJS fine-grained reactivity, signals, JSX without Virtual DOM, and SolidStart. Use when building SolidJS apps, components, or reactive UIs.
---

## solidjs

### Core Concepts
- Signals: createSignal for reactive state, createEffect for side effects
- createMemo for derived values, createResource for async data fetching
- JSX compiles to real DOM bindings, no Virtual DOM overhead
- Control flow: <Show>, <For>, <Switch>/<Match>, <Index> as components

### Common Patterns
- SolidStart for file-based routing with server functions
- createContext/useContext for dependency injection without prop drilling
- createStore for nested reactive objects with path setters
- createDeferred for batching updates on idle callback
- Error boundaries with <ErrorBoundary> fallback prop

### Best Practices
- Read signals in effects, not in render for proper tracking
- Destructure props carefully to not lose reactivity
- Use createMemo for expensive computations
- Prefer stores over deeply nested signals
- Use createResource with refetch for data synchronization

### Common Code Patterns
- Signal-based counter with createEffect for localStorage sync
- Async resource fetching with Suspense and <ErrorBoundary>
- Store for form state with path-based updates

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.