Tooling
Tooling for SER.Because of the nature of what SER does, we've had to create a few tools to help with the development process.
Software around SER
better-svelte-check
better-svelte-check loads your Vite config before it runs svelte-check.
That gives SER a chance to lower its extended syntax, so the checker sees ordinary Svelte and TypeScript.
svelte-plugin-composer
svelte-plugin-composer is a plugin for Vite that composes your plugins in the order you want them to run,
escaping plugins that use enforce: "pre" or transform.order = "pre".
It is available for download via the npm registry.
deno add npm:svelte-plugin-composerbun add svelte-plugin-composerpnpm add svelte-plugin-composernpm install svelte-plugin-composeryarn add svelte-plugin-composernub add svelte-plugin-composeraube add svelte-plugin-composervlt install svelte-plugin-composerIDEs
For VS Code and its forks, the extension is available from the OpenVSX Registry to enable IntelliSense for types and the extended grammar.
Install it from the extensions tab in your code editor.
Skills
If you use AI, we provide a skill file that teaches your agent how to use SER and how to understand its syntax.
Install it with the skills CLI:
deno run -A npm:skills add usebarekey/svelte-effect-runtime --skill svelte-effect-runtimebunx skills add usebarekey/svelte-effect-runtime --skill svelte-effect-runtimepnpm dlx skills add usebarekey/svelte-effect-runtime --skill svelte-effect-runtimenpx skills add usebarekey/svelte-effect-runtime --skill svelte-effect-runtimeyarn dlx skills add usebarekey/svelte-effect-runtime --skill svelte-effect-runtimenubx skills add usebarekey/svelte-effect-runtime --skill svelte-effect-runtimeaubx skills add usebarekey/svelte-effect-runtime --skill svelte-effect-runtimevlt exec-cache install skills && vlt exec skills add usebarekey/svelte-effect-runtime --skill svelte-effect-runtimeYou can also download the skill directory from the SER repository.
Keep SKILL.md and its references/ directory together when installing it manually. The skill is also listed on skills.sh.