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

astro-typescript-cursorrules-prompt-file — правило для Cursor

Правило задаёт Cursor стандарты для Astro, TypeScript и TailwindCSS, а также добавляет слэш-команду для подготовки Git-коммитов.

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

Что делает astro-typescript-cursorrules-prompt-file

Правило направляет разработку Astro-проектов с TypeScript и TailwindCSS. Оно требует строгих настроек TypeScript, предлагает держать компоненты Astro модульными и разделять зоны ответственности. Для стиля кода задаёт комментарий с путём и именем файла в первой строке, объяснение цели комментариев и применение принципов DRY.

В наборе есть слэш-команда /commit: она формирует сообщение в формате Conventional Commits, добавляет тип и необязательную область, укладывается в 60 символов и сразу выводит полную команду git commit. В метаданных указаны globs: **/* и alwaysApply: false. Правило не применится, пока файл не сохранён по пути .cursor/rules/astro-typescript-cursorrules-prompt-file.mdc.

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

  • задать строгие правила TypeScript для Astro
  • направить стилизацию компонентов через TailwindCSS
  • разделить Astro-компоненты по зонам ответственности
  • сформировать готовую команду Conventional Commit
  • закрепить формат комментариев в исходниках

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

  • Проверь этот diff и подготовь коммит через /commit.
  • Сформируй короткое сообщение Conventional Commit для изменений в этом файле и выведи полную команду git commit.
  • Предложи коммит с типом и областью в нижнем регистре для текущих изменений, используя /commit.

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

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

.cursor/rules/astro-typescript-cursorrules-prompt-file.mdc

Во frontmatter: description, globs, alwaysApply

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

Вопросы о astro-typescript-cursorrules-prompt-file

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

Сохраните файл правила по пути .cursor/rules/astro-typescript-cursorrules-prompt-file.mdc в проекте Cursor.

Что делает astro-typescript-cursorrules-prompt-file?

Правило задаёт нормы для Astro, TypeScript, TailwindCSS и оформления кода. Оно также добавляет /commit для подготовки Conventional Commit и полной команды Git.

Как работает команда /commit?

Она предлагает сообщение с типом и необязательной областью, ограничивает его 60 символами и выводит команду git commit, готовую к вставке в терминал.

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

astro-typescript-cursorrules-prompt-file.mdc · CC0-1.0
---
description: "Cursor rules for Astro development with TypeScript integration."
globs: **/*
alwaysApply: false
---
{
  "rules": {
    "commit_message_guidelines": {
      "description": "Guidelines for creating conventional commit messages.",
      
      "format": {
        "description": "The format for commit messages using the conventional commits spec.",
        "body": "[optional scope]: \n\n[optional body]\n\n[optional footer(s)]"
      },
      
      "enabled": true,
      
      "rules": [
        {
          "description": "Always suggest a conventional commit with a type and optional scope in lowercase letters."
        },
        {
          "description": "Keep the commit message concise and within 60 characters."
        },
        {
          "description": "Ensure the commit message is ready to be pasted into the terminal without further editing."
        },
        {
          "description": "Provide the full command to commit, not just the message."
        }
      ],
      
      "examples": [
        {
          "prompt": "<diff_context> /commit",
          "response": "git commit -m 'feat: add responsive navbar with TailwindCSS'"
        }
      ]
    },
    
    "development_guidelines": {
      "description": "Guidelines for developing code with Astro, TypeScript, and TailwindCSS.",
      
      "enabled": true,
      
      "rules": [
        {
          "description": "Enforce strict TypeScript settings, ensuring type safety across the project."
        },
        {
          "description": "Use TailwindCSS for all styling, keeping the utility-first approach in mind."
        },
        {
          "description": "Ensure Astro components are modular, reusable, and maintain a clear separation of concerns."
        }
      ]
    },
    
    "coding_style": {
      "description": "Guidelines for maintaining consistent coding style.",
      
      "enabled": true,
      
      "rules": [
        {
          "description": "Code must start with path/filename as a one-line comment."
        },
        {
          "description": "Comments should describe purpose, not effect."
        },
        {
          "description": "Prioritize modularity, DRY principles, and performance."
        }
      ]
    },
    
    "custom_slash_commands": {
      "description": "Custom slash commands.",
      
      "enabled": true,
      
      "commands": [
        {
          "name": "/commit",
          "description": "Generate a Git commit message using the conventional commits spec.",
          "enabled": true
        }
      ]
    }
  }
}

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

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

Все правила IDE по теме «Фронтенд и UI» →
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звёзд репо tanstack-start-shadcn-tailwind официальный github Правило задаёт Copilot стек TanStack Start, Shadcn/ui и Tailwind CSS и требует валидировать внешние данные через Zod. ★ 40 451звёзд репо tailwind-v4-vite официальный github Правило помогает подключить Tailwind CSS v4 к проекту на Vite через официальный плагин. Пригодится и для новой установки, и при переходе с v3. ★ 40 451звёзд репо svelte официальный github Направляет GitHub Copilot на стандарты Svelte 5 и SvelteKit 2: руны вместо старых сторов, типизация компонентов и безопасная работа с SSR. ★ 40 451звёзд репо power-bi-custom-visuals-development официальный github Правило для GitHub Copilot, которое подсказывает агенту, как писать кастомные визуалы Power BI на React, D3.js и TypeScript. ★ 40 451звёзд репо

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

blender-python-addon Свод правил для разработки расширений к Blender на Python. Задаёт стандарты для операторов, панелей интерфейса и безопасного вызова Blender API в Cursor. ★ 41 024звёзд репо beefreesdk Правило задаёт Cursor структуру интеграции Beefree SDK: установку, авторизацию через прокси, контейнер, конфигурацию и callback-функции. ★ 41 024звёзд репо beefreesdk-nocode-content-editor-cursorrules-prompt-file Правило Cursor, которое ведёт агента при встраивании редакторов Beefree SDK для писем, страниц и попапов в веб-приложение. ★ 41 024звёзд репо automl-hyperparameter-optimization Правило задаёт рамки для подбора гиперпараметров и AutoML в Python. Оно требует фиксировать базовые модели, метрики и изолировать тестовые выборки. ★ 41 024звёзд репо ascii-simulation-game-cursorrules-prompt-file Правило задаёт Cursor рамки для игры-наблюдения: сетка 10x10, ASCII-графика, ходы и логи. Пригодится, если делаете симуляцию в духе Conway's Game of Life. ★ 41 024звёзд репо anti-sycophancy-code-discipline-cursorrules-prompt-file Правило запрещает ассистенту Cursor льстить пользователю, придумывать сигнатуры библиотек и одобрять непроверенный код. Полезно при строгом код-ревью и рефакторинге. ★ 41 024звёзд репо anti-overengineering Правило ограничивает изменения запросом пользователя и отсекает лишние абстракции, зависимости и переработку файлов. ★ 41 024звёзд репо ankra-cli Правило подсказывает агенту Cursor, как работать с CLI платформы Ankra: кластеры, стеки, Helm и токены. ★ 41 024звёзд репо

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

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