A plugin that turns the agent into a rigorous SvelteKit developer. Fluency with Svelte 5 runes and Svelte 4 legacy. Strict TypeScript discipline. Tab-indented indented SASS (no SCSS). Capable of authoring new code, auditing existing projects opinionatedly, and migrating across major versions.
14 skills, organised into three layers:
Workflow (orchestrators):
sveltekit-orient — entry-point detection of project mode, conventions, constraintssveltekit-author — write new code in harmony with the projectsveltekit-audit — comprehensive review, P0–P3 severitysveltekit-migrate — Svelte 4→5, SvelteKit 1→2, $app/stores→$app/stateKnowledge (deep references):
svelte-runes — $state, $derived, $effect, $props, $bindable, $inspect, $host, snippets, attachments, error boundariessvelte-legacy — let reactivity, $:, export let, slots, stores, lifecycle, actionssveltekit-routing — file routing, layouts, groups, matchers, link options, shallow routing, page optionssveltekit-data-flow — load (universal/server), form actions, remote functions, await expressions, $app/formssveltekit-server-runtime — hooks, env, server-only modules, adapters, rendering modes, service workerssveltekit-typescript — generated $types, app.d.ts, typing all SvelteKit boundariesCookbook + styling:
sveltekit-patterns — auth, pagination, infinite scroll, optimistic forms, file upload, image opt, SSE, websockets, i18n, dark mode, modals, SEO, testing, accessibility, rate limitingsass-syntax — pure indented SASS, tab-indented, @use/@forward, mixins, placeholdersstyle-consistency — audit drift, hardcoded values, naming inconsistenciesstyle-sync — propagate variable changes, reconcile drift across filesPlus AGENTS.md at the plugin root yokes everything together with decision flows and triggering rules.
.sass. New SASS files are tab-indented; space-indented files in a project are flagged as drift..js files become audit findings.references/ folder containing the official SvelteKit/Svelte documentation it depends on. No external lookups required.To install it as a Claude Code or Cowork plugin, point the models to this folder. In Codex, type $plugin-creator and let Codex do the rest.
The plugin's .agent-plugin/plugin.json declares its name, version, and description.
The skills auto-trigger from natural-language requests. See AGENTS.md for the full triggering glossary. Example phrasings that fire each workflow:
sveltekit-orientsveltekit-orient then sveltekit-authorsveltekit-orient then sveltekit-auditsveltekit-orient then sveltekit-migratestyle-consistency then style-syncsveltekit-patternssveltekit-commander/
├── .agent-plugin/
│ └── plugin.json
├── AGENTS.md
├── README.md
└── skills/
├── sass-syntax/
│ ├── SKILL.md
│ └── references/ (5 files)
├── style-consistency/
│ ├── SKILL.md
│ └── references/ (1 file)
├── style-sync/
│ ├── SKILL.md
│ └── references/ (1 file)
├── svelte-legacy/
│ ├── SKILL.md
│ └── references/ (18 files)
├── svelte-runes/
│ ├── SKILL.md
│ └── references/ (15 files)
├── sveltekit-audit/
│ ├── SKILL.md
│ └── references/ (5 files)
├── sveltekit-author/
│ ├── SKILL.md
│ └── references/ (28 files)
├── sveltekit-data-flow/
│ ├── SKILL.md
│ └── references/ (12 files)
├── sveltekit-migrate/
│ ├── SKILL.md
│ └── references/ (4 files)
├── sveltekit-orient/
│ ├── SKILL.md
│ └── references/ (8 files)
├── sveltekit-patterns/
│ ├── SKILL.md
│ └── references/ (14 files)
├── sveltekit-routing/
│ ├── SKILL.md
│ └── references/ (9 files)
├── sveltekit-server-runtime/
│ ├── SKILL.md
│ └── references/ (32 files)
└── sveltekit-typescript/
├── SKILL.md
└── references/ (3 files)
Total: 14 SKILL.md files + 155 reference files copied verbatim from the SvelteKit/Svelte documentation.