Development guidelines for Sweet & Powerful SvelteKit projects using pnpm, Turborepo, Svelte 5, TailwindCSS 4, and shadcn-svelte UI components with Formsnap integration.
This skill has safety concerns that you should review before use. Some patterns were detected that may pose a risk.Safety score: 60/100.
KillerSkills scans all public content for safety. Use caution before installing or executing flagged content.
This skill provides development guidelines and best practices for working with the Spectacular SvelteKit project template - a comprehensive monorepo setup featuring Svelte 5, TailwindCSS 4, and modern tooling.
Spectacular is a Sweet & Powerful SvelteKit Project Template designed for building scalable web applications with a modern tech stack. This skill helps you work effectively within the established project architecture and conventions.
The project uses a monorepo structure managed by Turborepo with the following key characteristics:
**Always use pnpm** for dependency management:
```bash
pnpm install
pnpm add <package-name>
pnpm add -D <package-name>
pnpm --filter <workspace-name> add <package-name>
```
Use Turborepo for running tasks across the monorepo:
```bash
pnpm turbo run build
pnpm turbo run dev
pnpm turbo run test
pnpm turbo run build --filter=<workspace-name>
```
Shared UI components are located in the `projects/ui` workspace. When using shadcn-svelte components:
1. Import components from the shared UI workspace
2. Use Formsnap for form integrations with shadcn-svelte components
3. Maintain consistency by using the shared component library rather than duplicating components
```svelte
<script lang="ts">
import { Button } from '$lib/components/ui/button';
import { Form } from 'formsnap';
</script>
```
Follow TailwindCSS 4 best practices:
Take advantage of Svelte 5's new features:
The monorepo contains multiple applications accessible at:
1. **Workspace Organization**: Keep shared code in appropriate workspaces (e.g., UI components in `projects/ui`)
2. **Dependency Management**: Use pnpm workspaces to manage inter-package dependencies
3. **Task Execution**: Leverage Turborepo's caching and parallel execution for efficient builds
4. **Component Reuse**: Always check the shared UI workspace before creating new components
5. **Form Handling**: Use Formsnap integration when building forms with shadcn-svelte components
6. **Code Consistency**: Follow the established patterns for Svelte 5 and TailwindCSS 4
```bash
pnpm install
pnpm turbo run dev
pnpm turbo run build
pnpm turbo run test
pnpm turbo run lint
pnpm turbo run format
```
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/spectacular-sveltekit-monorepo-development/raw