arsyadal/svelte-instinct — explained in plain English
Analysis updated 2026-05-18
Install the skill so Claude Code writes correct Svelte 5 Runes instead of buggy legacy patterns.
Let Claude Code auto detect whether your project uses Svelte 4 or Svelte 5 from package.json.
Force a specific Svelte version for a single file using a version override comment.
Get consistent TypeScript typed props and SvelteKit load function patterns from AI generated code.
| arsyadal/svelte-instinct | 0xustaz/streamgate | a-bissell/unleash-lite | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Setup difficulty | easy | hard | hard |
| Complexity | 1/5 | 4/5 | 4/5 |
| Audience | developer | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Installs with a single npx skills add command, no separate configuration needed.
svelte-instinct is a skill for Claude Code that teaches the AI assistant how to write correct Svelte code, whether a project uses Svelte 4 or the newer Svelte 5. Without guidance, an AI coding assistant often mixes up old and new Svelte syntax or borrows patterns from React or Vue, which breaks reactivity. The README shows this directly: without the skill, clicking a button updates a local counter but a value that should be calculated from it, labeled Double, stays stuck at zero. With the skill active, Claude Code correctly uses Svelte 5's newer reactive primitives, and the calculated value updates in real time as expected. The skill installs with a single command that adds it to a Claude Code agent globally, using the skills package manager. Once installed, it automatically detects which version of Svelte a project is using by reading the package.json file or by analyzing the existing .svelte files in the codebase, then applies the right set of rules. For Svelte 4 projects it enforces the standard let, export let and reactive dollar colon syntax, while for Svelte 5 projects it enforces the newer Runes system, meaning state, derived and props declarations, along with Snippets and the newer onclick style event handlers instead of the older on:click syntax. Beyond the basics, the skill also covers more advanced patterns, including two way bindings with the bindable rune, proper cleanup of side effects inside the effect rune, and storing reactive state in .svelte.js or .svelte.ts files rather than the older store based approach. If a project does not have a package.json at its root, or a developer wants to force a specific version for just one file, a special comment can be placed at the top of that .svelte file to explicitly declare whether it should be treated as Svelte 4 or Svelte 5.
A Claude Code skill that enforces correct Svelte 4 or Svelte 5 syntax and prevents AI generated reactivity bugs.
Mainly Python. The stack also includes Svelte, SvelteKit, TypeScript.
Unknown from the shown README, check the repository license file for exact terms.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.