Svelte and SvelteKit skills for Claude Code. Enables developers to automate frontend tasks, generate components, and optimize workflows. Integrates with Svelte 5 and SvelteKit projects, streamlining development processes.
git clone https://github.com/spences10/svelte-skills-kit.gitsvelte-skills-kit is a Claude Code plugin that distributes specialized Svelte and SvelteKit skills for automating frontend development. It includes 10 focused skills covering Svelte 5 runes ($state, $derived, $effect), component patterns, styling directives, SvelteKit routing and data flow, deployment adapters, and ecosystem guidance. Developers install the marketplace wrapper via `/plugin install svelte-skills` to access tools for component generation, load functions, form actions, and PWA configuration. The skills are synced from the canonical vendor-agnostic skills repository, supporting both Claude Code and other compatible agents.
Add the marketplace with `/plugin marketplace add spences10/svelte-skills-kit`, then install the plugin via `/plugin install svelte-skills`. Alternatively, use the vendor-agnostic canonical repo with `npx skills add spences10/skills --agent claude-code --skill [skill-name]`. Run `npx skills add . --list` locally to validate skill discovery.
Generate Svelte components using Bits UI, Ark UI, and Melt UI patterns
Automate SvelteKit routing, layouts, and error handling setup
Implement Svelte 5 runes ($state, $derived, $effect) correctly in projects
Configure SvelteKit deployment adapters and Vite settings
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/spences10/svelte-skills-kitCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Generate a Svelte 5 component for a [COMPANY] dashboard that displays [DATA] in a responsive grid layout. Include TypeScript support and ensure it follows the latest Svelte 5 conventions. Make it reusable and well-documented.
# Svelte 5 Data Grid Component
```svelte
<script lang="ts">
import { onMount } from 'svelte';
import type { DataItem } from './types';
export let data: DataItem[] = [];
export let columns: string[] = [];
let gridData: DataItem[] = [];
onMount(() => {
gridData = data;
});
function handleSort(column: string) {
gridData.sort((a, b) => {
return a[column] > b[column] ? 1 : -1;
});
}
</script>
<div class="data-grid">
<table>
<thead>
<tr>
{#each columns as column}
<th on:click={() => handleSort(column)}>{column}</th>
{/each}
</tr>
</thead>
<tbody>
{#each gridData as item}
<tr>
{#each columns as column}
<td>{item[column]}</td>
{/each}
</tr>
{/each}
</tbody>
</table>
</div>
<style>
.data-grid {
width: 100%;
overflow-x: auto;
}
table {
width: 100%;
border-collapse: collapse;
}
th, td {
padding: 8px 16px;
text-align: left;
border: 1px solid #ddd;
}
th {
background-color: #f2f2f2;
cursor: pointer;
}
th:hover {
background-color: #e6e6e6;
}
</style>
```
## Usage Instructions
1. Import the component into your Svelte 5 project:
```typescript
import DataGrid from './components/DataGrid.svelte';
```
2. Use the component with your data:
```svelte
<DataGrid data={yourData} columns={['id', 'name', 'email', 'role']} />
```
3. Customize the component by modifying the TypeScript interface in the types file.
## Features
- Responsive design that works on all screen sizes
- Sortable columns for easy data organization
- TypeScript support for better type safety
- Clean, modern styling that matches Svelte 5 conventionsReal-time collaboration features for SaaS products
AI assistant built for thoughtful, nuanced conversation
Get more done every day with Microsoft Teams – powered by AI
Automate your spreadsheet tasks with AI power
Agentic AI Workflow platform
Connected workspace for docs, wikis, and projects
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan