solidjs-typescript-cursorrules-prompt-file — правило для Cursor
Правило задаёт ориентиры для Solid.js и TypeScript: типизированное состояние, компоненты и обработчики событий. Подойдёт для проекта, где агенту нужны такие инструкции при работе с кодом.
.cursor/rules/solidjs-typescript-cursorrules-prompt-file.mdcЧто делает solidjs-typescript-cursorrules-prompt-file
Правило предлагает использовать функциональные компоненты, типизировать реактивное состояние через createSignal<T>() и описывать сложные пропсы интерфейсами. Оно также напоминает о строгом режиме TypeScript, выводе типов и сдержанном использовании утверждений типов.
В инструкциях есть рекомендации по структуре проекта, расширению .tsx для JSX-файлов, типизированному контексту через createContext и Solid Router. Шаблон охватывает файлы по маске **/*, но alwaysApply установлен в false, поэтому правило не задано как применяемое всегда. Для Cursor файл размещают в .cursor/rules/solidjs-typescript-cursorrules-prompt-file.mdc.
Какие задачи решает
- типизировать реактивное состояние в Solid.js
- описать пропсы и обработчики событий компонентов
- настроить строгие проверки TypeScript
- организовать файлы проекта Solid.js
- типизировать контекст и маршруты Solid Router
Примеры запросов агенту
- Проверь типизацию состояния Solid.js и используй
createSignal<T>(), где это уместно. - Создай компонент с типами для пропсов и обработчиков событий.
- Предложи структуру каталогов для приложения Solid.js с TypeScript.
Как установить solidjs-typescript-cursorrules-prompt-file
Вручную: положить файлы
.cursor/rules/solidjs-typescript-cursorrules-prompt-file.mdcВо frontmatter: description, globs, alwaysApply
Вручную: положить файлы
.claude/rules/solidjs-typescript-cursorrules-prompt-file.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/solidjs-typescript-cursorrules-prompt-file.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/solidjs-typescript-cursorrules-prompt-file.mdВручную: положить файлы
.clinerules/solidjs-typescript-cursorrules-prompt-file.mdПо шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules
Вопросы о solidjs-typescript-cursorrules-prompt-file
Как установить solidjs-typescript-cursorrules-prompt-file в Cursor?
Добавьте правило в файл .cursor/rules/solidjs-typescript-cursorrules-prompt-file.mdc.
Что делает solidjs-typescript-cursorrules-prompt-file?
Оно задаёт рекомендации по разработке на Solid.js с TypeScript: типам компонентов, состоянию, контексту и маршрутам.
Правило применяется автоматически ко всем файлам?
Маска **/* охватывает все файлы, но alwaysApply: false означает, что правило не настроено на постоянное применение.
Исходный текст
solidjs-typescript-cursorrules-prompt-file.mdc · CC0-1.0
--- description: "Cursor rules for Solid.js development with TypeScript integration." globs: **/* alwaysApply: false --- // Solid.js with TypeScript .cursorrules // Prefer functional components const preferFunctionalComponents = true; // Solid.js and TypeScript best practices const solidjsTypeScriptBestPractices = [ "Use createSignal<T>() for typed reactive state", "Implement proper type definitions for components", "Utilize TypeScript's strict mode", "Use type inference where possible", "Implement interfaces for complex prop types", "Utilize utility types provided by Solid.js", ]; // Folder structure const folderStructure = ` src/ components/ pages/ utils/ types/ App.tsx index.tsx public/ index.html tsconfig.json `; // Additional instructions const additionalInstructions = ` 1. Use .tsx extension for files with JSX 2. Implement strict TypeScript checks 3. Utilize Solid Router with proper typing 4. Use type-safe context with createContext 5. Implement proper typing for event handlers 6. Follow TypeScript best practices and naming conventions 7. Use type assertions sparingly and only when necessary `;
© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules