Transform your AI coding assistant into an enterprise-grade development partner with optimized MDC rules.
- Quick Start
- Installation
- Rule Overview
- Practical Workflows
- Power User Tips
- Troubleshooting
- Performance Metrics
# 1. Create rules directory
mkdir -p .cursor/rules
# 2. Add essential rules (copy from artifacts above)
.cursor/rules/
├── audit.mdc
├── terminal.mdc
├── commonsense.mdc
├── efficiency.mdc
└── debugging.mdc
# 3. Restart Cursor IDE
# 4. Rules auto-activate based on file patterns# Test terminal efficiency
"Create a new feature branch, add 3 files, and commit"
# Test anti-duplication
"Create a validation function for email" # Will check if exists first
# Test debugging
"Debug why this function returns undefined"
# Test rule loading and copying# Core protection + efficiency (5 rules)
.cursor/rules/
├── commonsense.mdc # Best practices
├── efficiency.mdc # Optimizes all tools
├── debugging.mdc # Systematic debugging
├── terminal.mdc # 60-80% fewer calls
└── audit.mdc # Comprehensive code auditing# All capabilities (11 rules)
.cursor/rules/
├── audit.mdc # Comprehensive auditing
├── commonsense.mdc # Best practices
├── efficiency.mdc # Optimizes all tools
├── debugging.mdc # Systematic debugging
├── terminal.mdc # Terminal optimization
├── memory-management.mdc # Smart context
├── session-coordinator.mdc # Continuity
├── development-journal.mdc # Learning
├── ADR.mdc # Decisions
├── javascript.mdc # JavaScript ES2022+ patterns
└── typescript.mdc # TypeScript mastery# JavaScript/TypeScript focused (7 rules)
.cursor/rules/
├── commonsense.mdc # Best practices
├── efficiency.mdc # Optimizes all tools
├── debugging.mdc # Systematic debugging
├── terminal.mdc # Terminal optimization
├── audit.mdc # Code auditing
├── javascript.mdc # JavaScript ES2022+ patterns
└── typescript.mdc # TypeScript masteryChoose based on your needs:
- Solo Developer: Essential 5
- Team Project: Essential 5 + ADR.mdc
- Large Codebase: Essential 5 + memory-management.mdc
- Long-term Project: All 11 rules
- JS/TS Projects: Language-Specific 7 rules
Purpose: Comprehensive code quality assurance with surgical precision
Key Features:
- Recursive 4-phase audit loop
- Thinking protocols for transparency
- Surgical intervention approach
- Evidence-based findings
When Active: Always (all code files)
Impact:
- ✅ Systematic code quality improvement
- ✅ Root cause identification
- ✅ Surgical fixes over band-aids
Purpose: Optimizes terminal operations for maximum efficiency
Key Features:
- Command chaining patterns
- Output optimization
- State verification
- Error handling built-in
When Active: Shell scripts, configs, terminal operations
Impact:
- ✅ 60-80% fewer terminal calls
- ✅ Faster execution
- ✅ Better error handling
Purpose: Enforces coding best practices and quality patterns
Key Features:
- Simple > Complex principle
- Error handling patterns
- Naming conventions
- Security basics
When Active: All files
Impact:
- ✅ Consistent code quality
- ✅ Fewer bugs
- ✅ Better maintainability
Purpose: Minimizes all tool usage across the board
Key Features:
- Tool call hierarchy
- Batching strategies
- Caching patterns
- Zero-call strategies
When Active: All files
Impact:
- ✅ 50-70% fewer tool calls overall
- ✅ Faster responses
- ✅ Lower API costs
Purpose: Systematic debugging with minimal exploration
Key Features:
- 5-step debug protocol
- Common bug patterns
- Universal debug logger
- Performance debugging
When Active: Code files when debugging
Impact:
- ✅ Faster bug resolution
- ✅ Systematic approach
- ✅ Better root cause analysis
Purpose: Intelligent context management for large projects
Key Features:
- 4-level priority system
- Pattern recognition
- Context compression
- Session continuity
When Active: Large codebases, complex projects
Impact:
- ✅ Better context retention
- ✅ Faster pattern recognition
- ✅ Smarter suggestions
Purpose: Maintains continuity across work sessions
Key Features:
- Checkpoint system
- Progress tracking
- Team handoffs
- State recovery
When Active: Long-term projects, team work
Impact:
- ✅ Never lose context
- ✅ Smooth handoffs
- ✅ Better progress tracking
Purpose: Captures patterns and learnings automatically
Key Features:
- Problem-solution pairs
- Performance discoveries
- Bug pattern tracking
- Decision logging
When Active: During development
Impact:
- ✅ Knowledge preservation
- ✅ Pattern learning
- ✅ Better decisions
Purpose: Tracks architectural decisions systematically
Key Features:
- ADR template
- Decision triggers
- Review schedules
- Impact tracking
When Active: Architecture discussions
Impact:
- ✅ Clear decision trail
- ✅ Better architecture
- ✅ Team alignment
Purpose: Modern JavaScript ES2022+ patterns and best practices
Key Features:
- Modern syntax enforcement
- Async pattern optimization
- Performance best practices
- Functional programming patterns
When Active: JavaScript/JSX files
Impact:
- ✅ Modern JavaScript patterns
- ✅ Performance optimization
- ✅ Clean async code
- ✅ Functional programming
Purpose: TypeScript type system mastery and architectural patterns
Key Features:
- Type safety enforcement
- Advanced type patterns
- Strict mode compliance
- Architecture patterns
When Active: TypeScript/TSX files
Impact:
- ✅ Type safety
- ✅ Advanced TypeScript patterns
- ✅ Better architecture
- ✅ Fewer runtime errors
# 1. Start your day
"Check git status and show recent changes"
# → terminal.mdc chains commands efficiently
# 2. Begin new feature
"Create a user authentication service"
# → anti-duplication checks existing auth first
# → commonsense ensures clean architecture
# 3. Hit an error
"Debug TypeError: Cannot read property 'user' of undefined"
# → debugging.mdc provides systematic approach
# → efficiency.mdc minimizes tool calls
# 4. Refactor code
"Refactor this function to be more maintainable"
# → commonsense applies best practices
# → anti-duplication ensures no duplication# 1. Initial assessment
"Analyze this error and recent changes"
# → debugging.mdc does triage in 1 call
# 2. Reproduction
"Create minimal test case for this bug"
# → debugging.mdc isolates issue
# → efficiency.mdc batches operations
# 3. Fix and verify
"Apply fix and verify with tests"
# → terminal.mdc chains test commands
# → debugging.mdc ensures verification# 1. Evaluate options
"Should we use PostgreSQL or MongoDB for this project?"
# → ADR.mdc triggers decision template
# → commonsense evaluates complexity
# 2. Document decision
"Create ADR for database choice"
# → ADR.mdc creates structured record
# → development-journal captures context
# 3. Implementation
"Set up PostgreSQL with best practices"
# → efficiency.mdc optimizes setup
# → terminal.mdc chains commands# 1. Check existing code
"Implement user profile feature"
# → anti-duplication searches for existing profiles
# → memory-management loads relevant context
# 2. Design approach
"What's the simplest way to implement profiles?"
# → commonsense prevents over-engineering
# → efficiency suggests optimal approach
# 3. Implementation
"Create profile model, service, and controller"
# → anti-duplication verifies each component
# → terminal.mdc optimizes file creation
# 4. Testing
"Write comprehensive tests for profile feature"
# → debugging.mdc provides test patterns
# → efficiency batches test execution# Bundle operations
"Create component with test, story, and styles in one go"
# Batch analysis
"Analyze all TypeScript files for unused exports"
# Smart search
"Find all API endpoints and their test coverage"# Quick triage
"Debug context for current error state"
# Pattern match
"Find similar bugs in codebase history"
# Performance check
"Profile this function and suggest optimizations"# Complex workflows
"Set up new microservice with Docker, tests, and CI"
# Batch operations
"Update all package.json files in monorepo"
# Smart git workflows
"Interactive rebase last 5 commits with squash"Before MDC Rules:
- Average tool calls per task: 8-12
- Terminal commands per operation: 6-10
- Debug time per bug: 30-45 min
- Duplicate code incidents: 2-3 per week
After MDC Rules:
- Average tool calls per task: 2-4 (-70%)
- Terminal commands per operation: 1-3 (-80%)
- Debug time per bug: 10-20 min (-60%)
- Duplicate code incidents: 0 (-100%)Symptom: AI becomes overly cautious, slow responses Solution: Start with essential 5, add others gradually
Symptom: Contradictory suggestions Solution: Check rule overlap, disable redundant ones
Symptom: AI won't make simple decisions Solution: Rules guide, not dictate - use common sense
# Check 1: File pattern match
- Verify glob patterns in rule header
- Check file extension
# Check 2: Rule conflicts
- Temporarily disable other rules
- Test in isolation
# Check 3: Cursor restart
- Save all files
- Restart Cursor IDE
- Rules reload on startup# Reduce active rules
- Disable session-coordinator if not needed
- Remove development-journal for speed
- Keep only essential 5
# Optimize rule content
- Remove verbose examples
- Focus on patterns only
- Under 500 lines per rule// Track your improvements
const metrics = {
toolCallsPerSession: [], // Should decrease
bugsResolvedTime: [], // Should decrease
codeQualityScore: [], // Should increase
duplicateIncidents: [] // Should be zero
};
// Weekly review
"Generate efficiency report for this week"
"Show tool call optimization trends"
"Analyze debugging time improvements"Time Saved Per Week:
- Terminal optimization: 2-3 hours
- Anti-duplication: 1-2 hours
- Efficient debugging: 3-4 hours
- Smart context: 1-2 hours
Total: 7-11 hours/week saved
Cost: 0 (one-time setup)
ROI: 20-30% productivity gain---
description: Project-specific patterns
globs: ["src/**/*.tsx"]
alwaysApply: true
---
# Project Patterns
## Component Creation
Always use our custom generator:
\`\`\`bash
npm run generate:component ComponentName
\`\`\`
## State Management
Use Zustand, not Redux:
\`\`\`javascript
import { create } from 'zustand'
\`\`\`# Combine rules for specific tasks
"Use debugging + efficiency for performance issues"
"Apply terminal + anti-duplication for project setup"
"Activate all rules for architecture decisions"- Create
.cursor/rules/directory - Copy essential 5 rules
- Restart Cursor IDE
- Test with simple command
- Verify rules are active
- Try daily workflow
- Measure improvements
- Add optional rules as needed
- Customize for your project
- Share with team
- Cursor Official Docs
- MDC Format Guide
- Rule Examples: See artifacts above
- Community: Cursor Forum
Remember: Great development isn't about working harder—it's about working smarter. These rules make your AI assistant work smarter, so you can focus on what matters: building great software. 🎯