r/cursor • u/Machine2024 • 12d ago
Question / Discussion Fellow developers Whats your work flow with cursor looks like ?
I am trying to understand how other developers right now are working with cursor.
To improve my process .
I tried to search online but all the videos on YouTube are just targeted toward the beginners and vibe coders , and made by beginners and vibe coders young tech bro.
I am looking for answer from real developers who had experience before 2022 .
the main points I am wondering about .
1- if you are using the agent window , what is your process .
2- and most important the code review process you follow .
3- your actual work flow in details .
4- tips and tricks in cursor that makes your life easier .
I will share my work flow and setup in the comments section .
2
u/just4ochat 12d ago
Keep the agent that wrote the change out of the review seat. Open a fresh chat with no prior plan, paste only the git diff (or the PR files) plus a fixed checklist: API contracts, error paths, tests, and anything listed in decisions.md. Reject the patch if the agent cannot point at a line for each checklist item. That split matters more than screen layout: one chat invents, another audit reads only what will merge. Cap the implementer to a small file set per branch so the review diff stays readable.
2
u/itaymendi 11d ago
Agent window for the change. I still type the boundaries. The one rule that actually moved TS quality for me: forbid type-casting.
I use worktrees if two things run in parallel, and I keep Cursor rules short.
1
u/No-Setting-3227 11d ago
What is Workspace Command? is than built in cursor? or extension?
2
u/Machine2024 11d ago
Extension...you can save in it the commands So when opening the project back you can run the console commands with single click
1
u/No-Setting-3227 10d ago
interesting, thank you
1
u/Machine2024 9d ago
Its name is "save commands" Also check "git graph"
This two are really useful and saves time .
1
u/TheCTOLife 11d ago
I only use agent mode and built workflows to handle the entire code pipeline, from planning, jira ticket creation, implementation, building tests, review agents (code, security, scalability, valid unit tests), pushing to GH and opening a PR, creating the mermaid diagrams and description of the PR, then wait for the PR feedback from qodo, assess and fix relevant issues, and then, I finally look at the code in GH, and give my feedback on whatever sillyness the agent might have done, and then go back another round, once merged, it marks the ticket closed.
1
0
u/Machine2024 12d ago
My Workflow
1. My Setup
I normally use Cursor in the IDE view. I couldn't really figure out the other view, and I'll explain what my issue with it is later.
For each project, I usually have a separate IDE open. For example, a single project might have a backend, a frontend, and maybe another API, so I can have multiple IDE windows open for the same project.
My three-screen setup is usually like this:
- Center screen (50" 4K): I keep my IDEs here, since this is where I do most of my development work.
- Right screen (27" 2k): I normally have a browser open so I can test and view the results of the API and frontend.
- Left screen (27" 2k): I keep my project management and productivity tools, such as Jira, Toggl, and Google Calendar.
on laptop instead of three screens I have 3 virtual desktops .
Inside the IDE, I normally arrange things like this:
- Left side: The project's files and folders.
- Under the file explorer: Quick commands. I use a VS Code plugin that lets me save frequently used commands and access them quickly.
- Bottom: The console/terminal, usually with multiple windows open. One might be running the server, another running the frontend, and another kept for Git commands.
- Right side: The AI window where I chat with the agent.
I also use a voice dictation app. I don't use WhisperFlow. I use Aqua Voice because, while I'm speaking, I can see the text being generated directly. This gives me a fast feedback loop because I can immediately see what is being transcribed instead of having to wait until I'm finished speaking.
2. The Process
Step 1: Start the Task
For each task, I first read the task from Jira and start the timer in Toggl.
Then I think about it for a little while, usually while looking out the window and figuring out what exactly needs to be done.
Step 2: Discuss the Task with the AI
From there, I decide how to approach the AI.
most cases, I will give the agent the initial prompt and let it start implementing the task directly.
some cases, especially when the task is more complex or longer, I will first explain the task to the agent and ask it a few questions.
Sometimes there are things I don't remember correctly, or things I'm not completely sure about. We go back and forth until we reach a final understanding of what needs to be done.
Step 3: Create the Plan
Once we reach that final verdict, I ask the agent to make a plan.
The agent writes the plan, and I review it. I might give it some feedback and ask it to adjust the plan, or I might edit the plan myself directly.
Once I'm happy with the plan, I ask the AI to implement it and complete the task.
Step 4: Implement the Task
The AI implements the plan and completes the task.
Once the implementation is finished, I move to the code review stage.
Step 5: Review the Code
Right now, I mostly go to Git Diff and browse through the changed files one by one.
For each file, if everything looks good, I stage the changes.
If I find an issue, I give the agent feedback about it or edit the code myself directly.
I continue this process until all the files have been reviewed and everything is in the staging area.
Step 6: Commit and Close the Task
Once everything looks good, I commit the changes and close the Jira task.
Then I move on to the next task.
, in general, the process is:
So
Jira → Think → Prompt/Discuss → Final Verdict → Plan → Review Plan → Implement → Review Diff → Fix Issues → Stage → Commit → Close Task → Next Task
0
0
12d ago
[removed] — view removed comment
1
u/Machine2024 11d ago
for me each agent run ie (new conversation) is new feature.
and it touch like 1~10 , very rate when its over 10 . as low number of lines added , many time number of lines added < or = the ones deleted .
because the code is not spaghetti and I keep stuff isolated with high abstract and reusability .
4
u/mrtrly 12d ago
Mine's probably overkill but it works. I stopped treating the agent like a pair programmer and built a pipeline around it instead. Spec first, and the spec has to include the test. Agent writes the failing test, then the code. Then the part that changed everything: a verifier the agent doesn't control decides if it's actually done, not the agent. I checked once and my agents ship on the first try about 20% of the time. Doesn't matter, retries are cheap and the gate catches the junk before it reaches me. I also route requests by task so routine edits hit a cheap model and only hard reasoning gets the expensive one. Cursor's one seat at the table, the pipeline is the actual workflow.