svelte-scaffold — команда для Claude Code: каркас SvelteKit-проектов
Разворачивает новый SvelteKit-проект, модуль или библиотеку компонентов с готовой структурой папок и конфигами. Пригодится, когда нужен стартовый каркас без ручной возни.
npx claude-code-templates@latest --command svelte/svelte-scaffoldЧто делает svelte-scaffold
Команда работает как агент по скаффолдингу. Для нового проекта она запускает npx sv create, спрашивает про TypeScript или JSDoc, выбор тестового фреймворка и интеграции вроде Tailwind и ESLint, а затем инициализирует Git-репозиторий. Для фич и модулей на выбор — аутентификация, админ-панель, блог или CMS, e-commerce, интеграции с API.
Структура получается предсказуемая: src/routes с группами (app), (auth) и api, src/lib с components, stores, utils и server, плюс hooks.server.ts и app.html. Рядом ложатся svelte.config.js, vite.config.js, playwright.config.js, tailwind.config.js при выборе стилей, .env.example и docker-compose.yml. Стартовый код включает layout с навигацией, поток аутентификации, защищённые маршруты, примеры форм и настройку состояния.
Учтите: npx sv create тянет пакеты из сети, поэтому в закрытом контуре команда упрётся в недоступный реестр — это повод заранее настроить зеркало npm. Библиотеки вроде Lucia, Auth.js, Stripe, Prisma или Drizzle команда подключает по вашему запросу, а не по умолчанию.
Какие задачи решает
- развернуть новый SvelteKit-проект с нуля
- добавить модуль аутентификации в существующее приложение
- собрать структуру админ-панели или блога
- настроить библиотеку компонентов со Storybook
- подготовить конфиги Vite, Playwright и Tailwind
Примеры запросов агенту
- /svelte:scaffold создай новый SvelteKit-проект с TypeScript и Tailwind
- /svelte:scaffold добавь модуль аутентификации и защищённые маршруты
- /svelte:scaffold сделай каркас SaaS-стартера с оплатой и дашбордом
Как установить svelte-scaffold
1Через claude-code-templates
npx claude-code-templates@latest --command svelte/svelte-scaffold2Вручную: положить файлы
.claude/commands/svelte-scaffold.mdВызов — /svelte-scaffold. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/svelte-scaffold.mdВызов — /prompts:svelte-scaffold. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/svelte-scaffold.prompt.mdВручную: положить файлы
.gemini/commands/svelte-scaffold.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о svelte-scaffold
Как установить svelte-scaffold в Claude?
Выполните npx claude-code-templates@latest --command svelte/svelte-scaffold, затем проверьте, что файл появился по пути .claude/commands/svelte-scaffold.md.
Что делает svelte-scaffold?
Создаёт каркас SvelteKit-проекта, отдельного модуля или библиотеки компонентов: структуру папок, конфиги и стартовый код с навигацией и аутентификацией.
Какие зависимости нужны для работы?
Команда опирается на npx sv create, поэтому нужен доступ к npm-реестру. Конкретные библиотеки — Lucia, Auth.js, Stripe, Prisma или Drizzle — подключаются по вашему запросу.
Исходный текст
svelte-scaffold.md · MIT
--- description: "Scaffold new SvelteKit projects, features, or modules with best practices and optimal project structure." --- # /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: 1. **Project Types**: **New SvelteKit Project**: - Use `npx sv create` with 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 2. **Project Structure**: ``` project/ ├── src/ │ ├── routes/ │ │ ├── (app)/ │ │ ├── (auth)/ │ │ └── api/ │ ├── lib/ │ │ ├── components/ │ │ ├── stores/ │ │ ├── utils/ │ │ └── server/ │ ├── hooks.server.ts │ └── app.html ├── tests/ ├── static/ └── [config files] ``` 3. **Essential Features**: - Environment variable setup - Database configuration - Authentication scaffolding - API route templates - Error handling - Logging setup - Deployment configuration 4. **Configuration Files**: - `svelte.config.js` - Optimized settings - `vite.config.js` - Build optimization - `playwright.config.js` - E2E testing - `tailwind.config.js` - Styling (if selected) - `.env.example` - Environment template - `docker-compose.yml` - Container setup 5. **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
© davila7 · MIT · davila7/claude-code-templates