<< All versions
Skill v1.0.1
currentAutomated scan100/100spences10/svelte-skills-kit/svelte-components
4 files
──Details
PublishedMay 17, 2026 at 02:28 PM
Content Hashsha256:58ad18e851ceb2e7...
Git SHA2a9d88379bf6
Bump Typepatch
──Files
Files (1 file, 1.7 KB)
SKILL.md1.7 KBactive
SKILL.md · 70 lines · 1.7 KB
version: "1.0.1" name: svelte-components
IMPORTANT: Keep description on ONE line for agent compatibility
prettier-ignore
description: "Svelte component patterns. Use for web components, component libraries (Bits UI, Ark UI, Melt UI), form patterns, or third-party integration."
Svelte Components
Quick Start
Component libraries: Bits UI (headless) | Ark UI | Melt UI (primitives)
Form trick: Use form attribute when form can't wrap inputs:
svelte
<form id="my-form" action="/submit"><!-- outside table --></form><table><tr><td><input form="my-form" name="email" /></td><td><button form="my-form">Submit</button></td></tr></table>
Web Components
javascript
// svelte.config.jsexport default {compilerOptions: {customElement: true,},};
svelte
<!-- MyButton.svelte --><svelte:options customElement="my-button" /><button><slot /></button>
Reference Files
- component-libraries.md - Bits
UI, Ark UI setup
- web-components.md - Building custom
elements
- form-patterns.md - Advanced form
handling
Notes
- Bits UI 1.0: flexible, unstyled, accessible components for Svelte
- Form
defaultValueattribute enables easy form resets - Use snippets to wrap rich HTML in custom select options
- Last verified: 2025-01-14
<!-- PROGRESSIVE DISCLOSURE GUIDELINES:
- Keep this file ~50 lines total (max ~150 lines)
- Use 1-2 code blocks only (recommend 1)
- Keep description <200 chars for Level 1 efficiency
- Move detailed docs to references/ for Level 3 loading
- This is Level 2 - quick reference ONLY, not a manual
-->