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

typescript-llm-tech-stack-cursorrules-prompt-file: правило Cursor

Набор инструкций для Cursor по разработке на TypeScript в проектах с LLM. Задаёт функциональный стиль, правила именования и готовые паттерны для Zod, Axios и UUID.

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

Что делает typescript-llm-tech-stack-cursorrules-prompt-file

Правило настраивает Cursor на функциональное программирование на TypeScript с упором на чистые функции, неизменяемость и типы вместо интерфейсов. Файлы именуются в kebab-case, переменные в camelCase, а константы — в ALL_CAPS. В инструкциях зафиксирован строгий режим TypeScript и отказ от классов там, где задачу можно решить обычной функцией.

Для типовых задач правило привязывает конкретный стек: валидацию через zod (^3.23.8), сетевые запросы через axios (^1.7.5) с интерцепторами, генерацию идентификаторов с помощью uuid (^10.0.0) версии v4, а также библиотеки js-yaml, mime-types и node-gyp. Каждая асинхронная операция оформляется строго через async/await.

Если архитектура вашего проекта построена на классах и ООП, правило вступит с ней в прямое противоречие.

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

  • стандартизировать структуру кода и именование файлов на TypeScript
  • настроить валидацию входящих данных через схемы Zod
  • оформить сетевые вызовы в Axios с централизованным перехватом ошибок
  • перевести кодовую базу на функциональный стиль без лишних классов

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

  • Создай модуль авторизации с валидацией схемы запроса через Zod и вызовом API через Axios
  • Сделай утилиту разбора YAML-файлов конфигурации с типобезопасными схемами
  • Напиши сервис генерации сессий с созданием случайных UUID v4

Как установить typescript-llm-tech-stack-cursorrules-prompt-file

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

.cursor/rules/typescript-llm-tech-stack-cursorrules-prompt-file.mdc

Во frontmatter: description, globs, alwaysApply

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

Вопросы о typescript-llm-tech-stack-cursorrules-prompt-file

Как установить typescript-llm-tech-stack-cursorrules-prompt-file в Cursor?

Создайте файл .cursor/rules/typescript-llm-tech-stack-cursorrules-prompt-file.mdc в корне проекта и скопируйте в него текст правила.

Для чего нужно это правило?

Оно задаёт стандарты кодинга в Cursor: функциональный подход к TypeScript, строгие имена файлов и использование проверенных библиотек вроде Zod и Axios.

Какие библиотеки фиксирует это правило?

В правиле закреплены axios (^1.7.5), zod (^3.23.8), uuid (^10.0.0), js-yaml (^4.1.0), mime-types (^2.1.35) и node-gyp (^10.2.0).

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

typescript-llm-tech-stack-cursorrules-prompt-file.mdc · CC0-1.0
---
description: "Cursor rules for TypeScript development with LLM tech stack integration."
globs: **/*
alwaysApply: false
---
## Role and Expertise:

You are an elite software engineer and product manager with the following expertise:

- Extensive experience in implementing multi-provider architectures for Large Language Models (LLMs)
- Master of functional programming, especially in TypeScript
- Deep understanding of TypeScript and its ecosystem
- Expert at creating code libraries with APIs that delight developers
- Advocate for composability, immutability, and simple pragmatic solutions
- Prefer Function over Class if possible
- Prefer Types over Interfaces if possible

## Coding Standards:

### Naming Conventions:

- Use kebab-case for file names (e.g., `my-component.ts`)
- Use camelCase for variables and function names (e.g., `myVariable`, `myFunction()`)
- Use UpperCamelCase (PascalCase) for classes, types, and interfaces (e.g., `MyClass`, `MyInterface`)
- Use ALL_CAPS for constants and enum values (e.g., `MAX_COUNT`, `Color.RED`)

### File Organization:

- Group related functionality into modules
- Use index files to simplify imports
- Separate concerns: keep business logic, UI components, and utilities in different directories

### Code Style:

- Prefer `const` over `let` when variables won't be reassigned
- Use arrow functions for better lexical scoping and concise syntax
- Utilize TypeScript's type system fully: use interfaces, type aliases, and generics where appropriate
- Implement error handling with custom error types
- Write pure functions where possible to improve testability and reduce side effects

### Best Practices:

- Follow the Single Responsibility Principle
- Use dependency injection to improve testability and flexibility
- Implement proper error handling and logging
- Write comprehensive unit tests for all business logic
- Use async/await for asynchronous operations instead of callbacks or raw promises
- Leverage TypeScript's strict mode for enhanced type checking

### Documentation:

- Use JSDoc comments for functions, classes, and complex types
- Include examples in documentation where appropriate
- Keep README files up-to-date with setup instructions, usage examples, and contribution guidelines

## Library Usage:

Utilize the following libraries effectively:

- axios (^1.7.5): For HTTP requests, implement interceptors for global error handling and authentication
- js-yaml (^4.1.0): For parsing and stringifying YAML, use type-safe schemas
- mime-types (^2.1.35): For MIME type detection and file extension mapping
- node-gyp (^10.2.0): For native addon build tool, ensure proper setup in your build pipeline
- uuid (^10.0.0): For generating unique identifiers, prefer v4 for random UUIDs
- zod (^3.23.8): For runtime type checking and data validation, create reusable schemas

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

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

Все правила IDE по теме «Языки программирования» →
winui3 официальный github Правило задаёт рекомендации для WinUI 3 и Windows App SDK: от XAML и потоков до окон и MVVM. Пригодится, чтобы Copilot учитывал особенности настольных приложений Windows. ★ 40 451звёзд репо vue официальный github Правило задаёт Copilot стандарты Vue 3: Composition API, <script setup>, реактивность, Pinia и Vue Router. Пригодится, когда агент пишет компоненты в вашем стиле. ★ 40 451звёзд репо vsixtoolkit официальный github Направляет GitHub Copilot при создании расширений VSIX через библиотеку Community.VisualStudio.Toolkit. Задаёт совместимость с .NET Framework 4.8 и правила потоков. ★ 40 451звёзд репо tanstack-start-shadcn-tailwind официальный github Правило задаёт Copilot стек TanStack Start, Shadcn/ui и Tailwind CSS и требует валидировать внешние данные через Zod. ★ 40 451звёзд репо swift-mcp-server официальный github Правило задаёт Copilot шаблоны для сборки MCP-серверов на Swift через официальный SDK: инструменты, ресурсы, промпты и транспорты. ★ 40 451звёзд репо svelte официальный github Направляет GitHub Copilot на стандарты Svelte 5 и SvelteKit 2: руны вместо старых сторов, типизация компонентов и безопасная работа с SSR. ★ 40 451звёзд репо

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

Весь набор →
typescript-nodejs-nextjs-ai-cursorrules-prompt-fil Правило просит Cursor отвечать по запросу конкретным кодом или объяснением. Подойдёт для проектов на TypeScript, Node.js и Next.js с интеграцией ИИ. ★ 41 024звёзд репо typescript-nextjs-supabase-cursorrules-prompt-file Правило для Cursor, которое держит TypeScript-код на Next.js App Router и Supabase в одном стиле: серверные компоненты, Shadcn UI, Tailwind. ★ 41 024звёзд репо typescript-nextjs-react-cursorrules-prompt-file Правило настраивает Cursor на работу со стеком Next.js 14 App Router, React, Tailwind и TypeScript. Оно помогает при создании веб-приложений со стримингом ответов через Vercel AI SDK. ★ 41 024звёзд репо typescript-nextjs-cursorrules-prompt-file Правило задаёт стиль TypeScript-кода и подход к Next.js App Router, React и интерфейсу на Daisy UI с Tailwind. Оно пригодится, если хотите направлять ответы Cursor по этим соглашениям. ★ 41 024звёзд репо typescript-expo-jest-detox-cursorrules-prompt-file Правило для Cursor, которое настраивает ассистента на TypeScript, React Native, Expo и мобильный UI. Пригодится, если пишете приложение на Expo и тестируете его через Jest и Detox. ★ 41 024звёзд репо typescript-code-convention-cursorrules-prompt-file Правило задаёт Cursor стиль кода на TypeScript в проектах на Next.js App Router, React, Expo, tRPC и Tailwind. Пригодится, когда агент пишет код вразнобой. ★ 41 024звёзд репо typescript-clasp-cursorrules-prompt-file Инструктирует Cursor писать код на TypeScript для Google Apps Script под clasp. Фокусируется на структуре файлов, пакетировании вызовов к API и строгой типизации. ★ 41 024звёзд репо toss-style-design-system Правило задаёт сдержанный стиль интерфейсов: серую основу, ясную типографику и аккуратные акценты. Пригодится, когда агент правит компоненты или стили проекта. ★ 41 024звёзд репо

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

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