Hi everyone
I’ve been vibe coding quite a bit lately and ran into some usability hiccups after the recent update. Thought I’d document them here in case others are facing the same issues—or if the Cursor team wants examples to look into.
Below is a breakdown of what I’ve observed along with the workarounds I’m currently using.
.mdc Rules & Agent Behavior
Issues
- Missing basic Markdown editing behavior
Inside .mdc files, standard markdown behaviors like pressing Tab to indent a line don’t work. - Cursor Editing Features don’t work
I can’t use common actions like Cursor Tab or Cmd+K inside .mdc files. - No partial accept of agent suggestions
When the agent suggests edits to .mdc files, there’s no way to accept only some changes—I have to accept all or nothing. - File references don’t resolve properly
Using inline tags like @todos.mdc doesn’t work. Cursor Agent fails to resolve them and sometimes literally looks for a file named @todos.mdc - Duplicate files created unexpectedly
When the agent updates a rule, it occasionally creates a duplicate file with the same name in the project root instead of modifying the original in .cursor/rules. - Metadata not applied on rule creation
If I ask the agent to create a new rule (e.g., tech_stack.mdc) with Rule Type=Always, it creates the file and fills in the content correctly, but it skips setting the Rule Type. I have to go in and set it manually every time.
My Workarounds
- For 1 & 2:
I temporarily rename the file to .md, make my edits, then switch it back to .mdc. - For 4:
I avoid using tag-style references (@file.mdc) and instead use the full relative path, e.g., .cursor/rules/todos.mdc.
gemini-2.5-pro (Thinking) Agent
Issues
- Agent stops prematurely
Sometimes, the agent just… gives up. It’ll read a file or run a pre-step and then stop before getting to the main task. - Fails on large outputs
If the output grows too long, the agent stops halfway and doesn’t pick back up or provide a continuation.
My Workarounds
- For 1:
I add a single character (like .) to the end of the prompt to “nudge” the agent into action. Works, but burns credits unnecessarily. - For #2:
I revert to an earlier state, start a new chat, and give the same prompt again.
If others are seeing the same, I’d love to hear your workarounds or ideas. And if the Cursor team has suggestions—or needs more context—happy to share!
Thanks for building something this useful