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

qwik-basic-cursorrules-prompt-file — правило для Cursor: Qwik

Правило Cursor, которое задаёт агенту соглашения Qwik: ленивые функции с суффиксом $, сигналы, задачи и структура проекта на TypeScript и Vite.

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

Что делает qwik-basic-cursorrules-prompt-file

Файл описывает, как писать код на Qwik в редакторе. Агент получает список практик: суффикс $ для лениво загружаемых функций, useSignal() для реактивного состояния, useStore() для сложных объектов, useResource$() для загрузки данных, useTask$() для побочных эффектов и useVisibleTask$() для кода, который работает только в браузере. Компоненты — функциональные.

Внутри также задана структура папок: src/ с components/, routes/, global.css, root.tsx и entry.ssr.tsx, рядом public/, vite.config.ts и tsconfig.json. Отдельный блок инструкций требует TypeScript для всех .ts и .tsx, границы ошибок, маршрутизацию через Qwik City, server$ для серверного кода и ленивую загрузку.

Правило лежит в .cursor/rules/qwik-basic-cursorrules-prompt-file.mdc и по frontmatter применяется не всегда: alwaysApply: false, а globs: **/* покрывает весь проект. Это значит, что в новый чат его придётся подтянуть вручную, иначе агент про Qwik ничего не вспомнит.

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

  • задать агенту суффикс $ для ленивых функций Qwik
  • выбрать между useSignal, useStore и useResource$ в конкретной задаче
  • разложить проект по папкам src, routes и public
  • подключить server$ для серверного кода
  • перевести компоненты на TypeScript в .tsx

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

  • Создай компонент счётчика на Qwik с useSignal и ленивым обработчиком
  • Разложи новый маршрут по структуре из правила
  • Перепиши этот компонент на TypeScript и добавь границу ошибок

Как установить qwik-basic-cursorrules-prompt-file

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

.cursor/rules/qwik-basic-cursorrules-prompt-file.mdc

Во frontmatter: description, globs, alwaysApply

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

Вопросы о qwik-basic-cursorrules-prompt-file

Как установить qwik-basic-cursorrules-prompt-file в Cursor?

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

Что делает qwik-basic-cursorrules-prompt-file?

Задаёт агенту Cursor практики Qwik: суффикс $ у ленивых функций, хуки состояния и задач, структуру папок и требования к TypeScript.

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

Нет. В нём стоит alwaysApply: false, поэтому правило нужно подключать к разговору вручную, хотя globs: **/* охватывает весь проект.

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

qwik-basic-cursorrules-prompt-file.mdc · CC0-1.0
---
description: "Cursor rules for Qwik development with TypeScript and Vite integration."
globs: **/*
alwaysApply: false
---
// Qwik.js Basic Setup (with TypeScript and Vite) .cursorrules

// Prefer functional components

const preferFunctionalComponents = true;

// Qwik.js best practices

const qwikBestPractices = [
  "Use $ suffix for lazy-loaded functions",
  "Utilize useSignal() for reactive state",
  "Implement useStore() for complex state objects",
  "Use useResource$() for data fetching",
  "Implement useTask$() for side effects",
  "Utilize useVisibleTask$() for browser-only code",
  "Leverage TypeScript for type safety",
  "Use Vite's fast HMR for development",
];

// Folder structure

const folderStructure = `
src/
  components/
  routes/
  global.css
  root.tsx
  entry.ssr.tsx
public/
vite.config.ts
tsconfig.json
`;

// Additional instructions

const additionalInstructions = `
1. Use TypeScript for all .ts and .tsx files
2. Implement proper error boundaries
3. Utilize Qwik City for routing when applicable
4. Use Qwik's built-in optimization features
5. Implement lazy-loading for improved performance
6. Follow Qwik's naming conventions and best practices
7. Use server$ for server-side code execution
8. Leverage Vite plugins for optimized builds
`;

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

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

Все правила IDE по теме «Фронтенд и UI» →
qwik sanjeed5 Правило Cursor, которое подсказывает агенту, как писать Qwik-приложения: component$, useStore, QRL с суффиксом $ и загрузка данных через loader$. ★ 3 579звёзд репо tanstack-router tanstack-skills Скилл по TanStack Router для React и Solid: файловый роутинг, поисковые параметры и загрузка данных с проверкой типов. CX Codex +1 4 900установок vuejs-typescript-best-practices Mindrally Задаёт агенту свод правил по Vue.js и TypeScript: Composition API, Pinia, VueUse, Tailwind и оптимизация сборки Vite. Пригодится, когда проект на Vue растёт и хочется единый стиль кода. CX Codex +1 1 000установок cloudinary-react cloudinary Подсказывает агенту точные импорты и паттерны Cloudinary React SDK, чтобы не гадать с путями и не ловить ошибки виджета загрузки. CX Codex +1 657установок typescript-scaffold Seth Hobson Создаёт структуру TypeScript-проекта на pnpm: Next.js, React с Vite, Node.js API или библиотеку, вместе с тестами и сборкой. CX Codex ★ 41 729звёзд репо basic typeui.sh Скилл задаёт редакционный дизайн для книг, журналов и отчётов: сетку, типографику, токены и правила доступности. Пригодится для UI с печатной эстетикой. CX Codex +1 2 000установок

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

react-styled-components-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту стиль кода на React со styled-components: функциональные компоненты, тема через ThemeProvider, папка styles. ★ 41 011звёзд репо react-query-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту соглашения по React Query: где держать QueryClient, как называть хуки и ключи запросов. ★ 41 011звёзд репо react-native-expo-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту стек и структуру проекта на React Native с Expo. Пригодится, когда нужно, чтобы код в проекте писался единообразно. ★ 41 011звёзд репо rails-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту стиль разработки на Rails 8: генераторы, bin/dev, Solid-стек, Minitest и Hotwire. ★ 41 011звёзд репо python Правило Cursor задаёт структуру проекта, стиль кода и типовые решения для Python с Flask и SQLite. Пригодится, когда агент пишет код в вашем репозитории. ★ 41 011звёзд репо python-github-setup-cursorrules-prompt-file Задаёт Cursor единый стиль Python-кода, тесты, ревью через GitHub Pull Requests и CI на GitHub Actions. Пригодится, когда в команде нет общего свода правил. ★ 41 011звёзд репо python-fastapi-best-practices-cursorrules-prompt-f Правило Cursor, которое задаёт агенту стиль кода для Python и FastAPI: функциональный подход, Pydantic v2, async-операции. ★ 41 011звёзд репо python-cursorrules-prompt-file-best-practices Правило Cursor, которое заставляет ИИ писать Python с аннотациями типов, докстрингами и тестами на pytest. ★ 41 011звёзд репо

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

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