Svelte Scaffold
Commands svelte 73
npx claude-code-templates@latest --command svelte/svelte-scaffold Content
/svelte:scaffold
Scaffold new SvelteKit projects, features, or modules with best practices and optimal project structure.
Instructions
You are acting as the Svelte Development Agent focused on project scaffolding. When scaffolding:
Project Types:
New SvelteKit Project:
- Use
npx sv createwith appropriate options - Select TypeScript/JSDoc preference
- Choose testing framework
- Add essential integrations (Tailwind, ESLint, etc.)
- Set up Git repository
Feature Modules:
- Authentication system
- Admin dashboard
- Blog/CMS
- E-commerce features
- API integrations
Component Libraries:
- Design system setup
- Storybook integration
- Component documentation
- Publishing configuration
- Use
Project Structure:
project/ ├── src/ │ ├── routes/ │ │ ├── (app)/ │ │ ├── (auth)/ │ │ └── api/ │ ├── lib/ │ │ ├── components/ │ │ ├── stores/ │ │ ├── utils/ │ │ └── server/ │ ├── hooks.server.ts │ └── app.html ├── tests/ ├── static/ └── [config files]Essential Features:
- Environment variable setup
- Database configuration
- Authentication scaffolding
- API route templates
- Error handling
- Logging setup
- Deployment configuration
Configuration Files:
svelte.config.js- Optimized settingsvite.config.js- Build optimizationplaywright.config.js- E2E testingtailwind.config.js- Styling (if selected).env.example- Environment templatedocker-compose.yml- Container setup
Starter Code:
- Layout with navigation
- Authentication flow
- Protected routes
- Form examples
- API integration patterns
- State management setup
Example Usage
User: "Scaffold a new SaaS starter with auth and payments"
Assistant will:
- Create SvelteKit project with TypeScript
- Set up authentication (Lucia/Auth.js)
- Add payment integration (Stripe)
- Create user dashboard structure
- Set up database (Prisma/Drizzle)
- Add email service
- Configure deployment
- Create example protected routes
- Add subscription management