This guide helps you adopt the Cursor Rule Framework in existing projects, transforming your current development workflow into an AI-driven, rule-based approach.
Migrating to the Cursor Rule Framework involves:
- Assessment: Evaluating your current project structure and patterns
- Planning: Creating a migration strategy that works for your team
- Implementation: Gradually introducing framework components
- Adoption: Training your team and establishing new workflows
# Analyze your current project structure
find . -type f -name "*.ts" -o -name "*.tsx" -o -name "*.js" -o -name "*.jsx" | wc -l
find . -type f -name "*.py" | wc -l
find . -type f -name "*.java" | wc -l
# Identify existing patterns
ls -la src/ # Frontend structure
ls -la api/ || ls -la backend/ # Backend structure
ls -la tests/ || ls -la __tests__/ # Testing structure
# Check existing documentation
ls -la docs/
find . -name "README*" -o -name "*.md"## Current State Analysis
### Development Process
- [ ] How are features currently planned?
- [ ] What coding standards exist?
- [ ] How is code review conducted?
- [ ] What testing practices are in place?
- [ ] How is documentation maintained?
### Tool Usage
- [ ] Current IDE/editor setup
- [ ] Existing AI assistant usage
- [ ] Build and deployment tools
- [ ] Version control practices
### Pain Points
- [ ] Inconsistent coding patterns
- [ ] Knowledge silos
- [ ] Documentation drift
- [ ] Code quality issues
- [ ] Onboarding difficulties# Frontend Technologies
✅ React (TypeScript/JavaScript)
✅ Vue.js (Composition API)
✅ Angular (TypeScript)
✅ Next.js (Full-stack)
✅ Svelte/SvelteKit
# Backend Technologies
✅ Node.js (Express, Fastify, NestJS)
✅ Python (FastAPI, Django, Flask)
✅ TypeScript (Encore.ts, tRPC)
✅ Java (Spring Boot)
✅ C# (.NET Core)
# Database Technologies
✅ PostgreSQL, MySQL, SQLite
✅ MongoDB, Redis
✅ Prisma, TypeORM, Sequelize
# Deployment Platforms
✅ Vercel, Netlify, AWS, GCP, Azure
✅ Docker, Kubernetes# Step 1: Install Cursor IDE and basic setup
# Download and install Cursor IDE
# Copy user rules template to Cursor settings
# Step 2: Create basic rule structure
mkdir -p .cursor/rules
# Copy framework foundation files
curl -o .cursor/rules/cursor-rules-management.mdc \
https://raw.githubusercontent.com/your-repo/cursor-rule-framework/main/templates/cursor-rules-management.mdc
curl -o .cursor/rules/project-config.mdc \
https://raw.githubusercontent.com/your-repo/cursor-rule-framework/main/templates/project-config.mdc
curl -o .cursor/rules/workflow-state.mdc \
https://raw.githubusercontent.com/your-repo/cursor-rule-framework/main/templates/workflow-state.mdc
curl -o .cursor/rules/epics.mdc \
https://raw.githubusercontent.com/your-repo/cursor-rule-framework/main/templates/epics.mdc
curl -o .cursor/rules/architecture.mdc \
https://raw.githubusercontent.com/your-repo/cursor-rule-framework/main/templates/architecture.mdc# Step 3: Customize project-config.mdc
# Update with your project's actual tech stack and goals
# Step 4: Document current architecture
# Use AI to help analyze and document existing patterns:
"Analyze our current project structure and document the architecture patterns in architecture.mdc"
# Step 5: Create technology-specific rules
# Choose rules based on your stack from framework examples
cp examples/frontend-react-typescript/.cursor/rules/react-patterns.mdc .cursor/rules/
# OR
cp examples/backend-api/.cursor/rules/api-patterns.mdc .cursor/rules/# Step 6: Start using workflow for new features
# Begin with small, non-critical features
# Example first workflow usage:
"Plan a small UI component update using the framework workflow"
# Step 7: Epic planning for current work
# Document current major initiatives as epics
"Convert our current feature roadmap into epic format in epics.mdc"# Step 8: Team training and onboarding
# Share framework basics with team
# Create team-specific rules and patterns
# Step 9: Establish review process
# Include rule compliance in code reviews
# Regular epic and architecture reviews# Step 1: Choose pilot project
# Select a new feature or module for framework adoption
# Smaller scope, lower risk
# Step 2: Full framework implementation on pilot
# Complete setup with all framework components
# Document lessons learned
# Step 3: Gradual expansion
# Apply learnings to other projects/modules
# Scale successful patterns across organization# Identify common patterns in your codebase
"Analyze our existing React components and create rules for the common patterns"
# Document API conventions
"Review our existing API endpoints and document the patterns in architecture.mdc"
# Extract testing patterns
"Analyze our test files and create rules for testing conventions"# Example: Extract database patterns
---
description: Database access patterns using Prisma ORM
globs: "src/db/**/*.ts"
alwaysApply: true
---
# Database Access Patterns
Based on analysis of existing codebase:
## Repository Pattern
- All database access through repository classes
- Use dependency injection for repositories
- Include error handling for all database operations
## Query Patterns
- Use Prisma client for all database operations
- Include relations using `include` option
- Implement pagination for list queries
## Transaction Handling
- Use Prisma transactions for multi-table operations
- Include rollback logic for failed operations# Use AI to help document existing architecture
"Analyze our current project and populate architecture.mdc with our existing patterns and decisions"
# Include current technology decisions
"Document our technology stack choices and architectural decisions in ADR format"
# Map out current system components
"Create a high-level architecture overview of our current system"# Transform current roadmap into epic format
"Convert our Q1 roadmap into epic format with phases and steps"
# Document ongoing work as epics
"Create epics for our current active development initiatives"
# Plan migrations as epics
"Create an epic for migrating our authentication system to use modern patterns"## Team Training Plan
### Session 1: Framework Overview (1 hour)
- What is the Cursor Rule Framework?
- Benefits and objectives
- High-level concepts (rules, workflow, epics)
### Session 2: Hands-on Setup (1 hour)
- Install Cursor IDE
- Set up user rules template
- Explore basic AI interactions with rules
### Session 3: Workflow Practice (1 hour)
- Practice Blueprint → Construct → Validate
- Simple feature implementation
- Epic planning exercise### Session 4: Architecture Integration (1 hour)
- Understanding architecture.mdc
- How AI uses architectural context
- Documenting architectural decisions
### Session 5: Epic Planning (1 hour)
- Creating and managing epics
- Epic-workflow integration
- Progress tracking
### Session 6: Team Collaboration (1 hour)
- Sharing rules and patterns
- Code review with framework
- Best practices discussion# Team onboarding checklist
cat > docs/team-onboarding.md << 'EOF'
# Team Onboarding Checklist
## Setup
- [ ] Install Cursor IDE
- [ ] Copy user rules template
- [ ] Verify rule loading in Cursor
- [ ] Complete practice workflow exercise
## Project Integration
- [ ] Understand project-specific rules
- [ ] Review current epics and architecture
- [ ] Practice AI interactions with project context
- [ ] Shadow experienced team member
## Ongoing Usage
- [ ] Use workflow for all new features
- [ ] Update epic progress regularly
- [ ] Contribute to architecture documentation
- [ ] Participate in rule improvement discussions
EOF
# Team FAQ document
cat > docs/team-faq.md << 'EOF'
# Team FAQ
## Common Questions
### Q: Do I have to use the workflow for every change?
A: Start with new features and larger changes. Small bug fixes can be done directly.
### Q: What if AI doesn't follow the rules?
A: Check rule setup, provide more context, or update rules based on learnings.
### Q: How do I update architecture documentation?
A: AI updates architecture.mdc automatically during development. Review and approve changes.
EOF## Migration Success Indicators
### Rule Adoption
- [ ] All team members using Cursor IDE with rules
- [ ] Consistent rule application across team
- [ ] Regular rule updates and improvements
### Workflow Usage
- [ ] New features using Blueprint → Construct → Validate
- [ ] Epic planning for major initiatives
- [ ] Architecture documentation staying current
### Quality Improvements
- [ ] Reduced code review feedback on patterns
- [ ] Improved code consistency across team
- [ ] Faster onboarding for new team members
- [ ] Better documentation maintenance## Team Satisfaction Indicators
### Usage Statistics
- Percentage of features developed using framework
- Epic completion rates and timeline accuracy
- Architecture documentation updates frequency
### Qualitative Feedback
- Team satisfaction with AI assistance
- Perceived improvement in development velocity
- Reduction in context-switching and pattern lookup
- Improvement in cross-team knowledge sharing# Start with volunteers
# Begin with team members interested in AI tools
# Let early adopters demonstrate benefits
# Show immediate value
# Focus on pain points framework solves
# Demonstrate time savings and consistency improvements
# Gradual adoption
# Don't force immediate full adoption
# Allow parallel workflows during transition# Don't try to fix everything at once
# Focus on new code following patterns
# Plan refactoring as separate initiatives
# Use framework for refactoring
# Create epics for code modernization
# Use architecture documentation to guide improvements
# Document current state honestly
# Include existing patterns in architecture.mdc
# Plan evolution rather than revolution# Document incrementally
# Start with high-level architecture overview
# Add detail as you work in different areas
# Use AI assistance
# Let AI help analyze and document existing patterns
# Validate AI analysis with team knowledge
# Focus on most important patterns first
# Document patterns used in active development
# Address legacy patterns as they're encountered- Begin with non-critical features
- Learn and adapt before full adoption
- Regular retrospectives and improvements
- Document current state before changes
- Keep architecture.mdc current
- Use epics to plan migration work itself
- Include entire team in planning
- Address concerns and resistance proactively
- Celebrate early wins and improvements
- Regular rule review and updates
- Epic retrospectives for lessons learned
- Architecture reviews for consistency
- Track adoption metrics
- Gather team feedback regularly
- Adjust approach based on results
Successful migration to the Cursor Rule Framework transforms your development process gradually, ensuring team adoption and sustainable improvement in code quality and development velocity.