Skip to main content
Photo of DeepakNess DeepakNess

Cursor best practices by Ryan Carson

Unproofread notes

Watching the video podcast from the "How I AI" channel where Ryan Carson is explaining how to get the most out of Cursor. I will be noting down all the learnings here in the post:

3 files in the .cursor/rules folder

The contents of all these files are provided in a GitHub repo, but I also have it all pasted here.

.cursor/rules
    create-prd.mdc
    generate-tasks.mdc
    task-list.mdc

claude-task-master

"An AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others."

This is their website and this is GitHub repo.

Creating the PRD

First, tag the create-prd.mdc doc in Cursor, explain what you're trying to build, and let it create the PRD:

Use @create-prd.mdc
Here's the feature I want to build: [Describe your feature in detail]
Reference these files to help you: [Optional: @file1.py @file2.ts]

Verify the PRD document if everything is as you want, modify if needed.

Generating the tasks list from the PRD

With your PRD drafted (e.g., MyFeature-PRD.md), the next step is to generate a detailed, step-by-step implementation plan.

Now take @MyFeature-PRD.md and create tasks using @generate-tasks.mdc

Again, modify if needed.

Let AI work through the tasks

Instruct AI to start working on the task:

Please start on task 1.1 and use @task-list.mdc

Properly verify and then only accept changes.

I think, this is going to be very useful when vibe coding using Cursor. Having these rules files doesn't require you to explain the same thing again and again in the user prompts.

Comment via email