solidjs-basic-cursorrules-prompt-file — правило для Cursor
Задаёт базовые стандарты разработки на Solid.js в Cursor: от реактивных сигналов и сторов до структуры каталогов и маршрутизации.
.cursor/rules/solidjs-basic-cursorrules-prompt-file.mdcЧто делает solidjs-basic-cursorrules-prompt-file
Правило инструктирует ИИ использовать функциональные компоненты на JSX и встроенные примитивы Solid.js. Для реактивного состояния задаётся createSignal(), для сайд-эффектов — createEffect(), а для вычисляемых значений — createMemo(). Обработка списков и условий закрепляется за компонентами <For> и <Show> вместо стандартных тернарных операторов или вызовов map().
В инструкциях прописана стандартная структура проекта с директориями src/components, src/pages, src/utils, файлами App.jsx и index.jsx, а также шаблоном public/index.html. Для сложных сценариев предписано подключать createStore(), использовать createResource() при загрузке данных, добавлять Solid Router, ленивую загрузку и предохранители ошибок ErrorBoundary.
В файле выставлен параметр alwaysApply: false, поэтому Cursor не станет подгружать эти указания в каждый диалог подряд без контекста файлов проекта.
Какие задачи решает
- перевести управление состоянием на createSignal и createStore
- заменить map и тернарные операторы на компоненты For и Show
- разложить файлы проекта по структуре src/components, src/pages и src/utils
- настроить получение данных через createResource с обработкой ошибок
Примеры запросов агенту
- Создай компонент списка пользователей на Solid.js с индикатором загрузки и фильтрацией
- Спроектируй страницу профиля с маршрутизацией через Solid Router и ленивой загрузкой
- Перепиши хуки React в этом файле на createSignal и createMemo для Solid.js
Как установить solidjs-basic-cursorrules-prompt-file
Вручную: положить файлы
.cursor/rules/solidjs-basic-cursorrules-prompt-file.mdcВо frontmatter: description, globs, alwaysApply
Вручную: положить файлы
.claude/rules/solidjs-basic-cursorrules-prompt-file.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/solidjs-basic-cursorrules-prompt-file.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/solidjs-basic-cursorrules-prompt-file.mdВручную: положить файлы
.clinerules/solidjs-basic-cursorrules-prompt-file.mdПо шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules
Вопросы о solidjs-basic-cursorrules-prompt-file
Как установить solidjs-basic-cursorrules-prompt-file в Cursor?
Сохраните конфигурацию в файл .cursor/rules/solidjs-basic-cursorrules-prompt-file.mdc в корне вашего проекта.
Какие компоненты для рендеринга предписывает использовать правило?
Для отображения условий и коллекций правило требует использовать встроенные компоненты <Show> и <For>.
Будет ли правило применяться ко всем файлам автоматически?
Нет, параметр alwaysApply: false отключает принудительное применение к каждому запросу, активируя правила только по мере необходимости.
Исходный текст
solidjs-basic-cursorrules-prompt-file.mdc · CC0-1.0
--- description: "Cursor rules for Solid.js development with basic setup." globs: **/* alwaysApply: false --- // Solid.js Basic Setup .cursorrules // Prefer functional components const preferFunctionalComponents = true; // Solid.js best practices const solidjsBestPractices = [ "Use createSignal() for reactive state", "Utilize createEffect() for side effects", "Implement createMemo() for derived values", "Use createResource() for data fetching", "Implement Show and For components for conditional and list rendering", "Utilize createStore() for complex state management", ]; // Folder structure const folderStructure = ` src/ components/ pages/ utils/ App.jsx index.jsx public/ index.html `; // Additional instructions const additionalInstructions = ` 1. Use JSX for component templates 2. Implement proper error boundaries 3. Utilize Solid Router for routing when applicable 4. Use Solid's built-in optimization features 5. Implement lazy-loading for improved performance 6. Follow Solid.js naming conventions and best practices 7. Use server-side rendering (SSR) when needed `;
© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules