-
-
Notifications
You must be signed in to change notification settings - Fork 46
Getting Started
This guide will help you set up the CursorRIPER Framework for your project and walk you through the initial steps.
Before you begin, ensure you have:
- Cursor IDE installed
- Git (optional but recommended)
- Basic understanding of your project's requirements
Create a .cursor directory in your project root and copy the necessary files:
mkdir -p .cursor/rules
cp -r /path/to/CursorRIPER/src/.cursor/* .cursor/Ensure you rename any .md files to .mdc files:
cd .cursor/rules/
rename 's/\.md$/.mdc/' *.mdmkdir -p memory-bankYour project should now have the following structure:
your-project/
└── .cursor/
├── rules/
│ ├── core.mdc
│ ├── state.mdc
│ ├── start-phase.mdc
│ ├── riper-workflow.mdc
│ └── customization.mdc
└── cursorignore
Open your project in Cursor IDE and use the chat feature to initialize the framework:
/start
or
BEGIN START PHASE
The framework will guide you through six steps:
-
Requirements Gathering
- Answer questions about your project goals
- Define core requirements and success criteria
-
Technology Selection
- Choose programming languages and frameworks
- Select database and deployment technologies
-
Architecture Definition
- Define the system architecture
- Identify key components and their relationships
-
Project Scaffolding
- Set up initial folder structure
- Create configuration files
-
Environment Setup
- Configure development environment
- Set up testing framework
-
Memory Bank Initialization
- Create and populate all core memory files
Once the START phase is complete, you'll automatically transition to the RIPER workflow. Use these commands to switch between modes:
-
/researchorENTER RESEARCH MODE- Gather information and understand existing code -
/innovateorENTER INNOVATE MODE- Brainstorm potential approaches -
/planorENTER PLAN MODE- Create detailed implementation plans -
/executeorENTER EXECUTE MODE- Implement the approved plan -
/revieworENTER REVIEW MODE- Validate the implementation against the plan
Here's a simple example of using the framework for adding a new feature:
-
Start in RESEARCH mode
/researchAsk: "Can you analyze how the user authentication system currently works?"
-
Move to INNOVATE mode
/innovateAsk: "What approaches could we use to add a 'forgot password' feature?"
-
Transition to PLAN mode
/planAsk: "Create a detailed plan for implementing the forgot password feature."
-
Execute the plan
/executeAsk: "Let's implement the forgot password feature according to the plan."
-
Review the implementation
/reviewAsk: "Verify that our implementation matches the approved plan."
If you have an existing project and want to adopt the CursorRIPER Framework:
- Follow the installation steps above
- Initialize the framework with
/start - When gathering requirements, reference existing documentation
- For architecture definition, document your current architecture
- Add existing files to the project scaffold rather than creating new ones
- Update memory bank files to reflect the current state of your project
- Review the Framework Components documentation
- Learn more about the Memory Bank System
- Explore Customization options
CursorRIPER: Adaptive development, persistent intelligence.
CursorRIPER Framework: Adaptive development, persistent intelligence. | Home | GitHub | © 2025 CursorRIPER Contributors | MIT License