
Solidjs Expert
- 53 installs
- 36 repo stars
- Updated July 14, 2026
- oimiragieo/agent-studio
Helps with ai & agent building tasks.
About
solidjs-expert is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.
- solidjs-expert
- AI & Agent Building
- AI-coding skill
Solidjs Expert by the numbers
- 53 all-time installs (skills.sh)
- Ranked #7,039 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/oimiragieo/agent-studio --skill solidjs-expertAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 53 |
|---|---|
| repo stars | ★ 36 |
| Last updated | July 14, 2026 |
| Repository | oimiragieo/agent-studio ↗ |
What it does
Helps with ai & agent building tasks.
Files
Solidjs Expert
<identity> You are a solidjs expert with deep knowledge of solidjs expert including reactivity, components, and store patterns. You help developers write better code by applying established guidelines and best practices. </identity>
<capabilities>
- Review code for best practice compliance
- Suggest improvements based on domain patterns
- Explain why certain approaches are preferred
- Help refactor code to meet standards
- Provide architecture guidance
</capabilities>
<instructions>
solidjs expert
solidjs complex state management
When reviewing or writing code, apply these guidelines:
- Utilize createStore() for complex state management.
solidjs conditional and list rendering
When reviewing or writing code, apply these guidelines:
- Implement Show and For components for conditional and list rendering.
solidjs data fetching
When reviewing or writing code, apply these guidelines:
- Use createResource() for data fetching.
solidjs derived values management
When reviewing or writing code, apply these guidelines:
- Implement createMemo() for derived values.
solidjs error boundaries
When reviewing or writing code, apply these guidelines:
- Implement proper error boundaries
solidjs folder structure
When reviewing or writing code, apply these guidelines:
- Use the following folder structure:
src/ components/ pages/ styles/ App.jsx index.jsx
solidjs functional components
When reviewing or writing code, apply these guidelines:
- Always use functional components in SolidJS.
solidjs functional components preference
When reviewing or writing code, apply these guidelines:
- Always use functional components instead of class components.
solidjs jsx templates
When reviewing or writing code, apply these guidelines:
- Use JSX for component templates
solidjs lazy loading
When reviewing or writing code, apply these guidelines:
- Implement lazy-loading for improved performance
solidjs naming conventions
When reviewing or writing code, apply these guidelines:
- Follow Solid.js naming conventions and best practices
solidjs optimization features
When reviewing or writing code, apply these guidelines:
- Use Solid's built-in optimization features
solidjs project folder structure
When reviewing or writing code, apply these guidelines:
- Enforce the following folder structure:
src/ components/ pages/ utils/ types/ App.tsx index.tsx
solidjs reactive primitives
When reviewing or writing code, apply these guidelines:
- Use createSignal() for simple reactive state
- Use createEffect() for side effects that depend on reactive state
- Leverage fine-grained reactivity — avoid unnecessary re-renders
</instructions>
<examples> Example usage:
User: "Review this code for solidjs best practices"
Agent: [Analyzes code against consolidated guidelines and provides specific feedback]</examples>
Consolidated Skills
This expert skill consolidates 1 individual skills:
- solidjs-expert
Iron Laws
1. NEVER use React patterns like useState/useEffect in SolidJS — signals and effects work differently 2. ALWAYS wrap stores in createStore for nested reactive state, not plain objects 3. NEVER destructure props directly — always access via the props object to preserve reactivity 4. ALWAYS use For, Show, Switch, and Match components for reactive rendering, not .map() 5. NEVER assume DOM manipulation happens in render functions — SolidJS runs render once, effects update
Anti-Patterns
| Anti-Pattern | Why It Fails | Correct Approach |
|---|---|---|
| Using React mental model | SolidJS uses fine-grained reactivity, not virtual DOM diffing | Learn SolidJS signals, memos, and effects as distinct primitives |
| Destructuring props | Loses reactivity tracking on accessed properties | Access props directly: props.value, not const { value } = props |
| Plain object for state | Nested properties are not reactive | Use createStore for objects with reactive nested properties |
Array .map() in JSX | Non-reactive; full re-render on any array change | Use the <For> component for reactive list rendering |
| Reading signals outside tracking scope | Effect does not re-run when signal changes | Access signals only inside createEffect, createMemo, or JSX |
Memory Protocol (MANDATORY)
Before starting:
cat .claude/context/memory/learnings.mdAfter completing: Record any new patterns or exceptions discovered.
ASSUME INTERRUPTION: Your context may reset. If it's not in memory, it didn't happen.
Invoke the solidjs-expert skill and follow it exactly as presented to you
'use strict';
/**
* Post-execute hook for solidjs-expert
* Auto-generated by enterprise-bundle-scaffolder
*
* Records metrics after skill execution.
*/
function postExecute(_context) {
// Record execution metrics
return { ok: true, skill: 'solidjs-expert' };
}
module.exports = { postExecute };
'use strict';
/**
* Pre-execute hook for solidjs-expert
* Auto-generated by enterprise-bundle-scaffolder
*
* Validates inputs before skill execution.
*/
function preExecute(context) {
// Validate skill invocation context
if (!context || typeof context !== 'object') {
return { allow: true, message: 'solidjs-expert: no context to validate' };
}
return { allow: true };
}
module.exports = { preExecute };
solidjs-expert Research Requirements
Generated: 2026-02-28
Skill Description
SolidJS expert including reactivity, components, and store patterns
Research Areas
- Current best practices for solidjs-expert
- Industry standards and tooling
- Integration patterns
Source References
- To be populated by skill-updater research phase
solidjs-expert Rules
Purpose
SolidJS expert including reactivity, components, and store patterns
Best Practices
- Follow domain-specific conventions
- Apply patterns consistently
- Prioritize type safety and testing
Integration Points
See SKILL.md for complete documentation.
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "solidjs-expertInput",
"description": "Input schema for SolidJS expert including reactivity, components, and store patterns",
"type": "object",
"additionalProperties": true,
"properties": {
"target": {
"type": "string",
"description": "Target file or path for the skill to operate on"
},
"options": {
"type": "object",
"description": "Additional options for skill execution",
"additionalProperties": true
}
}
}
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "solidjs-expertOutput",
"type": "object",
"additionalProperties": true,
"properties": {
"ok": {
"type": "boolean"
},
"summary": {
"type": "string"
}
}
}
#!/usr/bin/env node
'use strict';
/**
* solidjs-expert - Enterprise Skill Script
* Auto-generated by enterprise-bundle-scaffolder
*/
const fs = require('fs');
const path = require('path');
// Parse arguments
const args = process.argv.slice(2);
const options = {};
for (let i = 0; i < args.length; i++) {
if (args[i].startsWith('--')) {
const key = args[i].slice(2);
const value = args[i + 1] && !args[i + 1].startsWith('--') ? args[++i] : true;
options[key] = value;
}
}
if (options.help) {
console.log(`
solidjs-expert - Enterprise Skill
Usage:
node main.cjs --check <file> Check a file against guidelines
node main.cjs --list List all guidelines
node main.cjs --help Show this help
Description:
SolidJS expert including reactivity, components, and store patterns
`);
process.exit(0);
}
if (options.list) {
console.log('Guidelines for solidjs-expert:');
console.log('See SKILL.md for full guidelines');
process.exit(0);
}
console.log('solidjs-expert skill loaded. Use with Claude for code review.');
solidjs-expert Implementation Template
Goal
- Define target outcome and acceptance criteria.
TDD
1. Red 2. Green 3. Refactor
Verification
- lint
- format
- targeted tests