Quick Start Guide

April 16, 2026 ยท View on GitHub

๐Ÿš€ Get started with Awesome Cursor Rules in 5 minutes

Table of Contents


Prerequisites

Make sure you have the following tools installed:

ToolVersion RequirementDownload Link
Cursor AI EditorLatest Versioncursor.sh
GitAny Versiongit-scm.com

Three-Step Quick Start

Step 1: Get the Rules

# Clone the repository locally
git clone https://github.com/LessUp/awesome-cursorrules-zh.git

# Enter the directory
cd awesome-cursorrules-zh

Step 2: Choose and Apply Rules

Select appropriate rules based on your tech stack:

๐ŸŒ Frontend Projects

# Next.js + TypeScript
cp rules/frontend/react/nextjs-typescript/.cursorrules /path/to/your/project/

# Vue 3 Composition API
cp rules/frontend/vue/composition-api/.cursorrules /path/to/your/project/

# React Query
cp rules/frontend/react/react-query/.cursorrules /path/to/your/project/

โš™๏ธ Backend Projects

# Python FastAPI
cp rules/backend/python/fastapi-api-example/.cursorrules /path/to/your/project/

# Node.js + ES Modules
cp rules/backend/nodejs/es-module-guide/.cursorrules /path/to/your/project/

# Go Backend
cp rules/backend/go/backend-scalability/.cursorrules /path/to/your/project/

๐Ÿ“ฑ Mobile Projects

# Flutter
cp rules/mobile/flutter/flutter-app-expert/.cursorrules /path/to/your/project/

# React Native
cp rules/mobile/react-native-expo/.cursorrules /path/to/your/project/

Step 3: Use in Cursor

  1. Open your project with Cursor
  2. Confirm .cursorrules file is in the project root
  3. Start coding and enjoy AI assistance

๐Ÿ’ก Tip: It's recommended to restart Cursor for the first use to ensure rules take effect


Choose Your Rules

Quick Index by Tech Stack

The complete rule directory is located at rules/:

rules/
โ”œโ”€โ”€ ai/                   # AI/ML Rules
โ”œโ”€โ”€ backend/              # Backend Development Rules
โ”‚   โ”œโ”€โ”€ go/
โ”‚   โ”œโ”€โ”€ java/
โ”‚   โ”œโ”€โ”€ nodejs/
โ”‚   โ”œโ”€โ”€ php/
โ”‚   โ””โ”€โ”€ python/
โ”œโ”€โ”€ blockchain/           # Blockchain Rules
โ”œโ”€โ”€ cloud/                # Cloud Services Rules
โ”œโ”€โ”€ data/                 # Data Engineering Rules
โ”œโ”€โ”€ data-science/         # Data Science Rules
โ”œโ”€โ”€ database/             # Database Rules
โ”œโ”€โ”€ devops/               # DevOps Rules
โ”œโ”€โ”€ edge/                 # Edge Computing Rules
โ”œโ”€โ”€ frontend/             # Frontend Development Rules
โ”‚   โ”œโ”€โ”€ angular/
โ”‚   โ”œโ”€โ”€ react/
โ”‚   โ”œโ”€โ”€ svelte/
โ”‚   โ””โ”€โ”€ vue/
โ”œโ”€โ”€ mobile/               # Mobile Development Rules
โ”‚   โ”œโ”€โ”€ android/
โ”‚   โ”œโ”€โ”€ flutter/
โ”‚   โ”œโ”€โ”€ ios/
โ”‚   โ””โ”€โ”€ react-native-expo/
โ”œโ”€โ”€ security/             # Security Rules
โ””โ”€โ”€ systems/              # Systems Programming Rules
Tech StackRecommended RuleUse Case
Next.jsnextjs-typescriptFull-stack React Applications
Vue 3composition-apiModern Vue Projects
React Nativereact-native-expoCross-platform Mobile Apps
Flutterflutter-app-expertNative Mobile Applications
FastAPIfastapi-api-examplePython API Development
Djangodjango-best-practicesPython Web Applications
NestJSnestjs-typescriptNode.js Enterprise Apps
Gobackend-scalabilityHigh-performance Backend Services

Advanced Configuration

Merge Multiple Rule Sets

For frontend-backend separated projects, you can merge multiple rules:

# Create merged rules file
cat rules/frontend/react/nextjs-typescript/.cursorrules > .cursorrules

# Add separator
echo "" >> .cursorrules
echo "# ===== Backend Rules =====" >> .cursorrules
echo "" >> .cursorrules

# Append backend rules
cat rules/backend/python/fastapi-api-example/.cursorrules >> .cursorrules

Directory-Level Rules Configuration

Set different rules for different modules:

my-project/
โ”œโ”€โ”€ .cursorrules                 # Project-level general rules
โ”œโ”€โ”€ frontend/
โ”‚   โ””โ”€โ”€ .cursorrules             # Frontend rules (Next.js)
โ”œโ”€โ”€ backend/
โ”‚   โ””โ”€โ”€ .cursorrules             # Backend rules (FastAPI)
โ””โ”€โ”€ shared/
    โ””โ”€โ”€ .cursorrules             # Shared module rules

๐Ÿ“Œ Rule Priority: Subdirectory rules override parent directory rules

Custom Rules

Add project-specific rules at the end of .cursorrules:

# Append custom rules
cat >> .cursorrules << 'EOF'

## Project Custom Rules

### Naming Conventions
- Components: PascalCase (e.g., UserProfile.tsx)
- Utilities: camelCase (e.g., formatDate.ts)
- Constants: UPPER_SNAKE_CASE (e.g., API_BASE_URL)

### API Conventions
- Route prefix: /api/v1
- Response format: { success, data, error }

### Database Conventions
- Primary key: id
- Timestamps: created_at, updated_at
- Soft delete: deleted_at
EOF

Next Steps

Continue learning based on your needs:

If you want to...Read
Learn configuration techniques in depthBest Practices Guide
Understand detailed installation stepsInstallation Guide
Solve usage issuesTroubleshooting
View rule syntaxAPI Reference
Contribute to the projectContributing Guide

Quick Command Reference

# View all available rules
ls rules/

# Check rule file content
cat .cursorrules | head -30

# Verify file encoding (should be UTF-8)
file .cursorrules

# Backup current rules
cp .cursorrules .cursorrules.backup

๐Ÿ’ก Tip: In most cases, simply copying a .cursorrules file to your project root is all you need!

โฌ† Back to Top | ๐Ÿ“š Back to Documentation Home