How to set up excellent .cursorrules?

Hi guys, I’m doing a lot of research regarding the rules to give input to the cursor agent to make it perform tasks better, I’ve also watched a lot of videos and read a lot of topics here in the forum.

I have some questions, maybe you can answer me based on your experience, thanks in advance.

Does the agent understand markdown or JSON format more? I’ve done a lot of analysis on this, but I can’t determine which is better between the two.

Is Taskmanager in your opinion useful for presetting all the tasks? I am undecided whether to integrate it into my project or not.

the PRD do you guys generate it? Do you write all the narrative of your project first and then ask for example gemini 2.5 or claude 3.7 to generate it for you?

Do you have any other tips to improve the success of a project by avoiding a lot of misdirection that can be immediately ruled out, thank you very much in advance if you reply to this topic!

I’d like to know

I am by no means an expert. But I find that if I outline my ideas to a top-model at ChatGPT (which I do like for conversational things), especially with web research capabilities, a solid conversation results in a good document. I then bring that over to Cursor and get all technical on it.

interesting, I for average tasks, I first create my idea of what it should look like and then have gemini/gpt-4o/o4 refine it.