nativescript-cursorrules-prompt-file — правило для Cursor
Правило Cursor, которое задаёт агенту структуру проекта и стек для NativeScript: TypeScript, навигация, защищённое хранилище.
.cursor/rules/nativescript-cursorrules-prompt-file.mdcЧто делает nativescript-cursorrules-prompt-file
Файл описывает, как вести NativeScript-проект. Агент получает список практик: брать возможности из @nativescript/core и обычных веб-API там, где они подходят, строить навигацию через NativeScript Navigation, складывать картинки, звуки и видео в папку assets, а кастомные шрифты — в fonts. Обработку ошибок правило тоже требует.
Структура каталогов задана жёстко: src/ с подпапками assets, components, services, utils. Дальше идут четыре требования по зависимостям — TypeScript для типизации, @nativescript/secure-storage для чувствительных данных, @nativescript/biometrics для биометрии и nativescript-fonticon для иконочных шрифтов. Если в проекте уже есть свой способ хранить токены, правило будет тянуть агента к secure-storage — это повод проверить, не начнёт ли он переписывать рабочую авторизацию.
В шапке файла стоит alwaysApply: false, а область действия — **/*. То есть правило не включается само: его нужно подцепить к запросу или к нужным файлам, иначе оно просто лежит в проекте.
Какие задачи решает
- задать агенту единую структуру папок NativeScript-проекта
- перевести навигацию на NativeScript Navigation вместо ручных переходов
- вынести картинки и шрифты в правильные каталоги
- подключить биометрию и защищённое хранилище по стандарту NativeScript
- писать код на TypeScript с типами, а не на чистом JS
Примеры запросов агенту
- Создай новый экран в src/components и подключи его через NativeScript Navigation
- Положи иконки в fonts и подключи их через nativescript-fonticon
- Добавь вход по отпечатку через @nativescript/biometrics
Как установить nativescript-cursorrules-prompt-file
Вручную: положить файлы
.cursor/rules/nativescript-cursorrules-prompt-file.mdcВо frontmatter: description, globs, alwaysApply
Вручную: положить файлы
.claude/rules/nativescript-cursorrules-prompt-file.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/nativescript-cursorrules-prompt-file.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/nativescript-cursorrules-prompt-file.mdВручную: положить файлы
.clinerules/nativescript-cursorrules-prompt-file.mdПо шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules
Вопросы о nativescript-cursorrules-prompt-file
Как установить nativescript-cursorrules-prompt-file в Cursor?
Создайте файл .cursor/rules/nativescript-cursorrules-prompt-file.mdc в корне проекта и вставьте в него содержимое правила.
Что делает nativescript-cursorrules-prompt-file?
Задаёт агенту Cursor практики NativeScript: работу с @nativescript/core, навигацию, структуру src/ и набор библиотек для хранения данных, биометрии и иконочных шрифтов.
Правило применяется ко всем файлам автоматически?
Нет. В шапке указано alwaysApply: false, поэтому правило нужно подключать вручную к запросу или к файлам, хотя область действия задана как **/*.
Исходный текст
nativescript-cursorrules-prompt-file.mdc · CC0-1.0
--- description: "Cursor rules for NativeScript development." globs: **/* alwaysApply: false --- // NativeScript .cursorrules // NativeScript best practices const nativeScriptBestPractices = [ "Utilize @nativescript/core features and APIs where applicable", "Utilize common web APIs where applicable", "Implement proper navigation using NativeScript Navigation", "Use NativeScript's assets folder for images, sounds or videos and use the fonts folder for custom fonts", "Implement proper error handling where possible" ]; // Folder structure const folderStructure = ` src/ assets/ components/ services/ utils/ `; // Additional instructions const additionalInstructions = ` 1. Use TypeScript for type safety 2. Use @nativescript/secure-storage for sensitive data 3. Use @nativescript/biometrics for anything related to biometrics 4. Always use nativescript-fonticon for font icons 5. Follow NativeScript best practices for performance `;
© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules