Svelte best practices and patterns for modern web applications
Add this skill
npx mdskills install PatrickJS/cursor-svelteComprehensive coverage but lacks actionable instructions and concrete examples for agents
1---2description: Svelte best practices and patterns for modern web applications3globs: **/*.svelte, src/**/*.ts, src/**/*.js4---56# Svelte Best Practices78## Component Structure9- Keep components small and focused10- Use proper TypeScript integration11- Implement proper props typing12- Use proper event dispatching13- Keep markup clean and readable14- Use proper slot implementation1516## Reactivity17- Use proper reactive declarations18- Implement proper stores19- Use proper reactive statements20- Handle derived values properly21- Use proper lifecycle functions22- Implement proper bindings2324## State Management25- Use proper Svelte stores26- Keep stores modular27- Use proper derived stores28- Implement proper actions29- Handle async state properly30- Use proper store subscriptions3132## Performance33- Use proper component lazy loading34- Implement proper transitions35- Use proper animations36- Avoid unnecessary reactivity37- Use proper event forwarding38- Implement proper key blocks3940## Routing41- Use SvelteKit for routing42- Implement proper layouts43- Use proper route parameters44- Handle loading states properly45- Implement proper error pages46- Use proper navigation methods4748## Forms49- Use proper form bindings50- Implement proper validation51- Handle form submission properly52- Show proper loading states53- Use proper error handling54- Implement proper form reset5556## TypeScript Integration57- Use proper component types58- Implement proper prop types59- Use proper event types60- Handle proper type inference61- Use proper store types62- Implement proper action types6364## Testing65- Write proper unit tests66- Implement proper component tests67- Use proper testing libraries68- Test stores properly69- Implement proper mocking70- Test async operations7172## Best Practices73- Follow Svelte style guide74- Use proper naming conventions75- Keep components organized76- Implement proper error handling77- Use proper event handling78- Document complex logic7980## Build and Tooling81- Use Vite for development82- Configure proper build setup83- Use proper environment variables84- Implement proper code splitting85- Use proper asset handling86- Configure proper optimization
Full transparency — inspect the skill content before installing.