This guide will help you set up the CursorRIPER Framework for your project.
- Cursor IDE installed
- Git (optional but recommended)
- Basic understanding of your project's requirements
-
*Copy the framework files to your project and rename the files to .mdc
Create a
.cursordirectory in your project root and copy the necessary files:mkdir -p .cursor/rules cp -r /path/to/CursorRIPER/src/.cursor/* .cursor/ cd .cursor/rules/ rename 's/\.md$/.mdc/' *.md
-
Verify the installation
Your project should now have the following structure:
your-project/ └── .cursor/ ├── rules/ │ ├── core.mdc │ ├── state.mdc │ ├── start-phase.mdc │ ├── riper-workflow.mdc │ └── customization.mdc └── cursorignore
-
Initialize the framework
Open your project in Cursor IDE and use the chat feature to initialize the framework:
/startor
BEGIN START PHASE -
Follow the START phase
The framework will guide you through the START phase:
- Requirements Gathering
- Technology Selection
- Architecture Definition
- Project Scaffolding
- Environment Setup
- Memory Bank Initialization
-
Complete the memory bank setup
Ensure all required memory files are created and populated:
projectbrief.mdsystemPatterns.mdtechContext.mdactiveContext.mdprogress.md
Once you've completed the START phase, you'll automatically transition to the RIPER workflow. Use the following 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
You can customize the framework behavior by editing .cursor/rules/customization.mdc. Some key settings include:
- Response verbosity
- Code style preferences
- Memory update frequency
- Custom command aliases
See the Customization Guide for more details.
If you encounter issues with the framework:
- Verify all required files exist in
.cursor/rules/ - Check for state inconsistencies
- Ensure memory bank files exist and are properly formatted
- Try restarting Cursor IDE
For more help, refer to the Troubleshooting Guide.
The CursorRIPER Framework prevents coding disasters while maintaining perfect continuity across sessions.
