Power framework for AI-assisted software development with Cursor.
Projects begin with a PRD to define what you want to build. It can be simple and evolve over time. The more definition you provide, the better results you'll get.
From your PRD we will then create project documentation, rules and set up a development process that will optimise our experience developing with Cursor.
- ๐๏ธ Define the technical architecture
- ๐ Identify unknowns - unvalidated assumptions, technical feasibility, API access, POC evaluations
- ๐ Break down the project into logical tasks (first task is a "discovery" task to address unknowns)
- โ Definition of done is written - e.g. all tests must pass, deployed to x environment.
Once these pieces are in place we will start to iteratively Complete tasks and commit them once they pass the definition of done.
Use agent mode and just tell cursor to follow the process. If things go off the rails you can just ask Cursor to update the rules.
Works well with yolo / auto-run mode.
The following rules are included:
new-project-setup: Guidelines for starting a new projectconventional-commits: Use conventional commits formattask-structure: Guidelines for task breakdown and completiontech-architecture: Technical architecture and technology choices for the projectrule-creation: How to update and add rulesworkflow: The overall process we follow for development, from PRD to commit
After setup, a new project will have:
.
โโโ .cursor/ # Cursor IDE configuration and rules
โโโ spec/ # Specifications and documentation
โ โโโ prd.md # Product Requirements Document
โ โโโ tasks.md # Task breakdown and tracking
โโโ [folders] # Code folders added as development progresses
Want to see what a PRD looks like? Check out our example PRD for a personal development application.
A personal development application designed to help users achieve their goals, track their progress, and receive personalized insights through AI-powered journaling.
These ideas are inspired by other developers' work. I do not have original thoughts.