Claude Code plugin marketplace for Svelte developers. Disciplined workflows for frontend development, Svelte components, and Svelte 5 migration.
Five plugins. Four with layered dependencies, one standalone:
agent <-- frontend <-- svelte-5 <-- svelte-5-migration
bonus (standalone)
| Plugin | Skills/Hooks | What it does |
|---|---|---|
| agent | 4 skills | Research, planning, self-checks, completion verification |
| frontend | 11 skills | Validation, pixel-perfect, editing, code style, testing, migration |
| svelte-5 | 5 skills | Svelte code style, component docs, Storybook, Svelte testing |
| svelte-5-migration | 1 skill | Svelte 3/4 to 5 migration workflow |
| bonus | 2 hooks | nogrep (force dedicated tools), formatter (auto-format after edits) |
/plugin marketplace add fubits1/svelte-skills
For local development/testing:
/plugin marketplace add /path/to/svelte-skills
Superpowers plugin (required by agent):
/plugin install superpowers
Svelte MCP (required by svelte-5 and svelte-5-migration). Provides svelte:svelte-code-writer, svelte:svelte-core-bestpractices, and the Svelte autofixer (mcp__svelte__svelte-autofixer):
/plugin marketplace add sveltejs/ai-tools
/plugin install svelte
Or directly via CLI:
claude mcp add -t stdio -s project svelte -- npx -y @sveltejs/mcp
Playwright MCP (required by frontend). Provides browser screenshots, navigation, and browser_evaluate for measurements:
claude mcp add playwright -- npx @playwright/mcp@latest
See Playwright MCP docs for options (headless, scope, etc.).
Storybook MCP (optional, used by svelte-5:storybook). Provides story instructions and preview tools:
pnpm add -D @storybook/addon-mcp
Then add @storybook/addon-mcp to your .storybook/main.ts addons. The MCP server runs at http://localhost:6006/mcp when Storybook is running. See @storybook/addon-mcp.
/plugin install agent
/plugin install frontend
/plugin install svelte-5
/plugin install svelte-5-migration
/plugin install bonus
bonus is standalone and optional — install it independently of the others.
See SETUP.md for copying template scripts, wiring package.json tasks, and installing dev dependencies.
Skills in this marketplace have auto-invocation triggers defined in their descriptions. Claude Code may invoke them automatically when it detects relevant context (e.g., editing a .svelte file, declaring a task done, starting a migration). You can also invoke any skill manually at any time via /skill-name. To disable auto-invocation for a specific skill, add disable-model-invocation: true to that skill's SKILL.md frontmatter.
Claude Code allocates 1% of context window (fallback: 8,000 chars) for skill descriptions. Each description is capped at 250 chars. With this marketplace (21 skills) plus superpowers (14) and Svelte MCP (~2), you'll have ~37 skill descriptions loaded.
Run /context to check for budget warnings. Override with SLASH_COMMAND_TOOL_CHAR_BUDGET=<chars>.
Source: Claude Code skills docs
grill-me (get relentlessly interviewed about a plan or design — or use it to grill the agent about its own plan before it starts implementing).These tools are referenced by the skills. Not all are required -- install what your project uses.
| Tool | Repository |
|---|---|
| ESLint | eslint/eslint |
| oxlint | oxc-project/oxc |
| TypeScript 6.0 | pnpm add -D typescript |
| tsgo 7.0 preview | pnpm add -D @typescript/native-preview |
| svelte-check | sveltejs/language-tools |
| Knip | webpro-nl/knip |
| Vitest | vitest-dev/vitest |
| vitest-browser-svelte | vitest-community/vitest-browser-svelte |
| Playwright | microsoft/playwright |
| Storybook addon-vitest | storybookjs/storybook (code/addons/vitest/) |
| Storybook addon-svelte-csf | storybookjs/addon-svelte-csf |
| Prettier | prettier/prettier |
| markdownlint-cli | igorshubovych/markdownlint-cli |
MIT