К основному содержанию
правило

sveltekit-typescript-guide-cursorrules-prompt-file — правило

Правило для Cursor, которое настраивает агента на Svelte 5, SvelteKit и TypeScript: структура проекта, руны, состояние.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/sveltekit-typescript-guide-cursorrules-prompt-file.mdc
Открыть на GitHub

Что делает sveltekit-typescript-guide-cursorrules-prompt-file

Файл задаёт роль: агент в Cursor считает себя специалистом по Svelte 5, SvelteKit, TypeScript, Supabase и Drizzle. Дальше идёт список тем, по которым он держит стиль кода — соглашения об именовании, использование типов, руны Svelte, структура проекта SvelteKit, работа с компонентами, управление состоянием, стилизация и цветовые соглашения Shadcn.

Отдельный блок посвящён сложному состоянию. В примере показан класс в counter.svelte.ts: поля объявлены через $state, методы меняют счётчик и сбрасывают его. Экземпляр создаётся один и экспортируется — такой подход к конечным автоматам агент и будет предлагать в вашем коде.

Правило лежит в .cursor/rules/sveltekit-typescript-guide-cursorrules-prompt-file.mdc. В шапке стоит alwaysApply: false, поэтому оно не подключается к каждому запросу автоматически — это повод проверить, подхватывает ли Cursor его по глобам **/*, или придётся прикреплять файл к чату вручную.

Какие задачи решает

  • держать единый стиль кода в проекте на SvelteKit
  • писать состояние через руны Svelte 5, а не через старые сторы
  • вынести сложную логику состояния в класс с методами
  • соблюдать структуру каталогов SvelteKit
  • согласовать работу с Supabase и Drizzle в одном проекте

Примеры запросов агенту

  • Создай компонент счётчика на Svelte 5 с состоянием через руны
  • Отрефактори этот компонент под структуру SvelteKit
  • Вынеси логику этого стора в класс с методами

Как установить sveltekit-typescript-guide-cursorrules-prompt-file

Вручную: положить файлы

.cursor/rules/sveltekit-typescript-guide-cursorrules-prompt-file.mdc

Во frontmatter: description, globs, alwaysApply

По шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules

Вопросы о sveltekit-typescript-guide-cursorrules-prompt-file

Как установить sveltekit-typescript-guide-cursorrules-prompt-file в Cursor?

Создайте файл .cursor/rules/sveltekit-typescript-guide-cursorrules-prompt-file.mdc и вставьте в него содержимое правила.

Что делает это правило?

Настраивает агента Cursor на Svelte 5, SvelteKit и TypeScript: стиль кода, именование, руны, структура проекта и управление состоянием.

Правило применяется ко всем файлам автоматически?

В шапке указано alwaysApply: false при глобах **/*. Проверьте, подхватывает ли Cursor правило по маске, или прикрепляйте его к чату вручную.

Исходный текст

sveltekit-typescript-guide-cursorrules-prompt-file.mdc · CC0-1.0
---
description: "Cursor rules for SvelteKit development with TypeScript integration."
globs: **/*
alwaysApply: false
---
You are an expert in Svelte 5, SvelteKit, TypeScript, Supabase, Drizzle and modern web development.

Key Principles

Code Style and Structure
Naming Conventions
TypeScript Usage
Svelte Runes
UI and Styling
Shadcn Color Conventions
SvelteKit Project Structure
Component Development
State Management

Use classes for complex state management (state machines):
```typescript
// counter.svelte.ts
class Counter {
  count = $state(0);
  incrementor = $state(1);
  increment() {
    this.count += this.incrementor;
  }
  resetCount() {
    this.count = 0;
  }
  resetIncrementor() {
    this.incrementor = 1;
  }
}
export const counter = new Counter();

© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules

Похожие правила IDE

Все правила IDE по теме «Фронтенд и UI» →
bun-sveltekit secondsky Подсказывает агенту, как собирать и запускать SvelteKit на Bun: SSR, адаптер, bun:sqlite и работа с файлами. CX Codex +1 499установок sveltekit Claude MPM Team Скилл подсказывает агенту, как устроен SvelteKit: файловый роутинг, load-функции, form actions и адаптеры для деплоя. CX Codex +1 441установок sveltekit-structure spences10 Подсказывает агенту, как раскладывать маршруты, вложенные лейауты и границы ошибок в SvelteKit. Пригодится, когда проект растёт и файлы начинают путаться. CX Codex +1 1 000установок svelte5-best-practices ejirocodes Скилл для ИИ-агента, который подсказывает руны Svelte 5, сниппеты и паттерны SvelteKit при написании и рефакторинге компонентов. CX Codex +1 16 600установок svelte-scaffold davila7 Разворачивает новый SvelteKit-проект, модуль или библиотеку компонентов с готовой структурой папок и конфигами. Пригодится, когда нужен стартовый каркас без ручной возни. 127установок svelte Claude MPM Team Скилл помогает писать интерфейсы на Svelte 5 и приложения на SvelteKit. Пригодится для реактивного состояния, компонентов и серверного или статического рендеринга. CX Codex +1 343установок

Из того же набора68

tauri-svelte-typescript-guide-cursorrules-prompt-f Правило для Cursor, которое задаёт агенту стиль работы с десктопными приложениями на Tauri: Svelte во фронтенде, TypeScript для типов. ★ 41 011звёзд репо tanstack-router Правило для Cursor, которое задаёт агенту стандарты TanStack Router v1: файловые маршруты, типизация параметров и загрузка данных через loader. ★ 41 011звёзд репо tanstack-query-v5-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту стиль работы с TanStack Query v5: ключи запросов, мутации, оптимистичные обновления, Suspense и префетчинг. ★ 41 011звёзд репо tailwind-react-firebase-cursorrules-prompt-file Правило для Cursor задаёт, как писать мобильное веб-приложение на Tailwind, React и Firebase: сначала мобильная вёрстка, потом остальное. ★ 41 011звёзд репо svelte Правило для Cursor с набором практик по Svelte: структура компонентов, реактивность, сторы, роутинг через SvelteKit и тесты. Пригодится, когда агент пишет или правит код на Svelte. ★ 41 011звёзд репо solidjs-tailwind-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту стиль кода на Solid.js с Tailwind CSS: сигналы, утилитарные классы, структура папок. ★ 41 011звёзд репо solidity-hardhat-cursorrules-prompt-file Правило для Cursor, которое настраивает ИИ-ассистента на разработку смарт-контрактов на Solidity с проверками безопасности и работой через Hardhat. ★ 41 011звёзд репо snowflake-snowpark-dbt-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту контекст по Snowpark Python и dbt с адаптером Snowflake. Пригодится, когда пишете пайплайны трансформаций в этих двух инструментах. ★ 41 011звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой