Home - ckelsoe/Working-with-Cursor-AI GitHub Wiki
This guide outlines how I have refined using Cursor's AI assistant to streamline and enhance development processes for a .NET Aspire project—a demanding endeavor tailored to my evolving skill set. By breaking the workflow into clear, actionable steps and incorporating practical examples, this document offers insights into maintaining focus and achieving productive collaboration with the AI assistant. Whether you are new to Cursor or seeking ways to optimize its potential in your development journey, this guide provides strategies that may help you maximize efficiency and results.
While I am not a professional developer, coding has been critical in addressing my personal and occasional shared needs. One of my long-standing projects began as a VB.NET Windows Form application over 15 years ago, evolving into a C# version several years ago. My current challenge is ambitiously reimagining it as a Blazor application, leveraging .NET Aspire for orchestration. This shift represents a significant leap in my capabilities. Still, I've begun making steady and meaningful progress with thoughtful planning, diligent research, and the structured practices I’ve implemented to partner with Cursor AI effectively.
One day, frustrated at how confused the AI was and the useless iterations it performed trying to solve a problem, I decided to ask it to explain what the problem was, why it was challenging to solve, why it did not follow the rules I had specified in Cursor's Rules for AI and a requirements document I had created, and in general check out of the process. It spits out fairly accurate details on its failings, then updates a ChangeLog I had been updating. Then, the next time we entered this cycle, I asked the same question. It gave a similar response and referenced its past mistakes from the ChangeLog! Ok, that was interesting. Then, I asked it to review the project documentation and suggest improvements to help it avoid this trap again. That is when the idea of having AI help refine the project and Cursor documentation was born. This was a massive breakthrough in my success using Cursor.
Cursor AI also created this document primarily within my project. It leveraged the key documents in my project to build this guide. We then worked together to iterate through the versions, leaving me with little manual work to do.
Some of the list items are very terse. The format closely mirrors that in some of the project's key documentation, as described in later sections. The AI provided this style, which performs better than a lengthy format.