{"schemaVersion":"1.0","publication":{"slug":"pivot-cursor","name":"Cursor HQ","description":"Product updates and proven workflows for building software with Cursor.","audience":"Engineers and product teams using the Cursor editor.","geography":null},"edition":{"id":"6a65b31f-46af-4d2c-9671-990da3a691bd","date":"2026-10-07","status":"locked","createdAt":"2026-10-06T16:13:06.681Z","storyCount":9,"newsletterSubject":"Cursor adds GLM 5.3 chat models, Bug-fixing bot meets Cursor coding agent, Unity CLI and skills now in Cursor"},"updatedAt":"2026-10-05T22:30:54.264Z","stories":[{"id":"94537b0a-f0eb-4f64-9439-c49e36fd213c","title":"Cursor adds GLM 5.3 and GLM 5.3 Flash as selectable chat models","dek":"GLM 5.3 Max, the larger version, topped CursorBench 4.0, Cursor's own coding test, among open-weight models, the kind whose code and weights anyone can download and run outside Cursor. This is Cursor's internal test that measures how well different AI models write code.","bodyMd":"Cursor said in a post on X on October 1 that GLM 5.3 and GLM 5.3 Flash are now available in Cursor. The post also credited GLM 5.3 Max, a larger version of the model, with the top score among open-weight models on CursorBench 4.0, Cursor's own test suite for grading coding performance. Open-weight means the model's underlying code and parameters are published, so developers can run copies of it themselves outside of Cursor, unlike a closed model whose internals stay private to its maker.\n\nFor subscribers, the addition adds two more entries to the list of models available inside the editor. A Reddit post described the new models as joining Cursor's existing access to Grok, noting a welcome for having open-weight options alongside it.\n\nThe rollout appears to have started before the official post. A Reddit post noted that GLM 5.3 appeared in the \"Other Models\" picker on September 29, two days ahead of Cursor's announcement, and said it welcomed the addition of open-weight options alongside Cursor's existing access to Grok models.\n\nThe new models also pushed at least one subscriber to reconsider which Cursor plan to pay for. A Reddit post said the addition of GLM 5.3 and GLM 5.3 Flash had them weighing a move from Cursor's $20 Plus plan to the $60 Pro+ plan, which gives expanded usage and $70 of API credit. The same post mentioned using DeepSeek v4.1 Flash through something called Zen for other work, without making clear whether that is a separate subscription, and said Gemini models had been unreliable at tool calling and prone to hallucinating during longer tasks, which is why that subscriber reserves Gemini for short bursts of work rather than sustained builds.\n\nNeither Cursor's post nor the Reddit posts include the actual CursorBench 4.0 scores, so how close GLM 5.3 Max came to closed, proprietary models on the same test is not disclosed.","status":"published","storyType":"news","category":"Models","clusterKey":"cursor-glm-53-model-addition","slug":"cursor-adds-glm-5-3-and-glm-5-3-flash-as-selectable-chat-models-94537b","url":"https://cursorhq.ai/news/cursor-adds-glm-5-3-and-glm-5-3-flash-as-selectable-chat-models-94537b/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/94537b0a-f0eb-4f64-9439-c49e36fd213c","role":"lead","position":0,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/cursor-adds-glm-5-3-and-glm-5-3-flash-as-selectable-chat-models-94537b/f814861e13dafb31-5fa4cbd73dbcb498/web_hero.webp","imageAlt":"A modular data cartridge is inserted into a rack slot, with a sliding indicator set to the highest position on a vertical four-step scale.","createdAt":"2026-10-04T15:42:57.555Z","updatedAt":"2026-10-04T16:00:45.634Z","sources":[{"role":"primary","title":"Cursor Adds GLM 5.3 and GLM 5.3 Flash Model Options","url":"https://x.com/cursor_ai/status/2105787358557999585","sourceName":"Cursor","author":"Cursor","publishedAt":"2026-10-01T22:30:04Z"},{"url":"https://reddit.com/r/cursor/comments/1wt7q23/glm_53_and_53_flash_available","title":null,"sourceName":"reddit.com","author":"/u/Robert-Paulson_","publishedAt":"2026-09-29T11:35:50.000Z","role":"supporting"},{"role":"supporting","title":"GLM 5.3 On Cursor","url":"https://reddit.com/r/cursor/comments/1wu1w6o/glm_53_on_cursor","sourceName":"/u/AdAlternative5694","author":"/u/AdAlternative5694","publishedAt":"2026-09-30T10:58:45Z"}]},{"id":"18e8f9e6-649f-4144-aff4-4d390b56f9b7","title":"A bug-fixing bot hands each PostHog app error to a Cursor coding agent running on remote servers","dek":"When PostHog, an error-tracking service, flags a bug, a bot starts a Cursor cloud agent, a coding assistant that runs on remote servers instead of your computer and works on a task by itself, to reproduce, fix and check it, then merges small fixes without a human.","bodyMd":"A recent video demonstrates an \"on-call engineer\" built from Cursor cloud agents, which are coding assistants that run on remote servers instead of your own computer, so they can work on a task by themselves while you do other things. The builder, who runs an AI social media marketing startup called Yorbi, says it fixes errors and bugs while he sleeps.\n\n**How it is wired**\n\n1. An error-capture service sits in the app. The builder uses PostHog.\n2. When PostHog captures an error, it sends it to the builder's \"error fix bot.\"\n3. The bot starts a cloud coding agent from within Cursor.\n\n**What each agent does**\n\nThe builder says every agent follows the same sequence:\n\n1. Reproduce the original error in its own cloud environment. Only if it can, it moves on.\n2. Write a fix and test it against the actual production data used to reproduce the bug.\n3. Check the change with verification skills, which the builder covered in an earlier episode of his series. These teach the model how to use the application.\n4. Judge the merge risk. A small one-off fix merges without him. A larger architectural change meant to fix a widespread bug does not: the agent requests his review first.\n5. Get the code reviewed by other models before merging.\n\n**The model setup**\n\nGrok 4.7 does the implementation inside Cursor's cloud agents. The builder then forces GPT 6.1 and Opus 5.5 (Anthropic's Claude Opus 5.5) to review that code. Merging happens on its own only when all three models say the code is safe.\n\n**Caveats from the builder**\n\nPaying for all three AI subscriptions is not cheap, he says, though he calls it cheaper than hiring an engineer for this work. He also says the setup is not perfect and makes some mistakes. Quite a bit of his code is now getting merged and written by AI, and he says a later video in the series covers keeping code quality up.","status":"published","storyType":"tip","category":"Workflow","clusterKey":"cursor-cloud-agents-on-call-bug-fixer","slug":"a-bug-fixing-bot-hands-each-posthog-app-error-to-a-cursor-coding-agent-r-18e8f9","url":"https://cursorhq.ai/guides/a-bug-fixing-bot-hands-each-posthog-app-error-to-a-cursor-coding-agent-r-18e8f9/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/18e8f9e6-649f-4144-aff4-4d390b56f9b7","role":"item","position":1,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/a-bug-fixing-bot-hands-each-posthog-app-error-to-a-cursor-coding-agent-r-18e8f9/b96058e38358adc4-8a7d6537ada9a142/web_hero.webp","imageAlt":"A hardware cartridge with three signal lights connected to a diagnostic sensor by a physical cable and a two-way routing switch.","createdAt":"2026-10-05T22:22:17.902Z","updatedAt":"2026-10-05T22:30:54.264Z","sources":[{"role":"primary","title":"How to Build a 24/7 AI On-Call Engineer That Fixes Bugs While You Sleep","url":"https://www.youtube.com/watch?v=5qIM1q_nokc","sourceName":"Your Average Tech Bro","author":"Your Average Tech Bro","publishedAt":"2026-10-05T16:46:00Z"}]},{"id":"d7c60a80-2376-4aab-8f3b-32718c1f4dee","title":"How to get the Unity CLI and official Unity skills working in Cursor","dek":"Cursor has no built-in Unity connector, so you install the command-line tool and skills yourself, then remove one skill that sends Cursor down the wrong path. Skills are packaged instruction files that teach Cursor's AI how to do a specific task, such as working with Unity. A connector is a built-in link that lets Cursor talk to another app, so you can use that app without setting it up yourself.","bodyMd":"Cursor does not ship the official Unity connectors that some other tools bundle, so Unity's command-line tool (CLI) and its official \"skills\" (instruction files an agent reads before it works) have to be set up by hand. A recent walkthrough shows the full path, including a fix for a conflict where Cursor reaches for the wrong skill.\n\n**Setup**\n\n1. When you create a new Unity project, check **Use Unity CLI**. This installs the pipeline package the CLI needs. Once the project opens, you should see Unity pipeline in Package Manager.\n2. Install Node if you do not have it.\n3. Copy the install command from the official Unity skill repo, paste it into a terminal and press Enter. Type `Y` to confirm.\n4. Press space to select all the skills, then Enter. Skip the extra-agents prompt, since the common agents are already covered.\n5. Choose global or project-only install. The walkthrough goes global so the skills are in every project. For installation method, pick **symlink**.\n6. Make Unity open scripts in Cursor. The walkthrough uses a repo its author made, adding it in Package Manager through \"Add package from Git URL\". Then go to Edit, Preferences, External Tools and pick Cursor.\n\n**The MCP skill conflict**\n\nIn the demo, Cursor was asked to prototype a scene and tried to use MCP (a connector protocol) because it had read the MCP skill. The walkthrough calls this a common issue. The fix is to run:\n\n`npx skills remove -g`\n\nFind the MCP skill in the list and remove it. After resending the prompt, Cursor read the Unity CLI skill and used the CLI to talk to Unity. The scene was finished a few minutes later.\n\n**Optional: an agents.md**\n\nThe walkthrough also suggests adding an `agents.md`, a file agents read before working on your project. Its author uses theirs to tell the agent to always use the Unity CLI, never touch `.meta` files, and follow a stated project structure and code style.\n\n**Caveat**\n\nThe walkthrough also covers Antigravity, which does not pick up skills from the standard install. Its fix is to put the skills in a `.agents/skills` folder at the project root and restart. The walkthrough presents that step for Antigravity, not for Cursor.","status":"published","storyType":"tip","category":"Workflow","clusterKey":"unity-cli-skills-in-cursor","slug":"how-to-get-the-unity-cli-and-official-unity-skills-working-in-cursor-d7c60a","url":"https://cursorhq.ai/guides/how-to-get-the-unity-cli-and-official-unity-skills-working-in-cursor-d7c60a/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/d7c60a80-2376-4aab-8f3b-32718c1f4dee","role":"item","position":2,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/how-to-get-the-unity-cli-and-official-unity-skills-working-in-cursor-d7c60a/8c7adb7b24bd61b9-2c66c5b5dbdf7808/web_hero.webp","imageAlt":"A mechanical device with many small cartridges slotted into it, one of which is being removed from the array.","createdAt":"2026-10-05T05:21:14.513Z","updatedAt":"2026-10-05T05:30:30.435Z","sources":[{"role":"primary","title":"Set Up Unity CLI in Cursor and Antigravity AI Agents in 4 Minutes","url":"https://www.youtube.com/watch?v=cuoDBpGnlqA","sourceName":"@ethandev44","author":"@ethandev44","publishedAt":"2026-10-02T19:56:06Z"}]},{"id":"b10c7c39-e187-494b-8cf4-2ccbcc3ec15d","title":"In Cursor Cloud Agents, skills loaded from the home folder but slash commands did not, one user finds","dek":"Skills are saved instruction files that teach an AI agent a task, and slash commands are shortcuts that run a saved prompt; one user says only the skills worked from the home folder.","bodyMd":"Cursor Cloud Agents already run on a machine your plan pays for, so buying a separate always-on box just to mirror your setup is unnecessary, one Cursor user argues on r/cursor. The catch is where your setup lives. A Cloud Agent boots a clone of the project, not your laptop, so personal configuration is missing unless something installs it at boot.\n\n**Terms used here**\n\n- **Cloud Agents** are AI agents that run on a remote machine rather than on your own computer.\n- **Skills** are saved instruction files that teach an AI agent how to do a specific task, and you can set them up once for reuse.\n- **Slash commands** are shortcuts you type starting with `/` in the chat to run a saved prompt or action.\n- **A home folder** (`$HOME`) is the default per-user directory on a computer, where user-wide settings and files live, separate from any one project.\n\n**What the user found**\n\n- Skills placed in `$HOME/.cursor/skills` worked on the first try.\n- Slash commands placed in `$HOME` did not. They only worked from the repo's `.cursor/commands` folder (the `.cursor` directory inside the project itself).\n\nThe user calls this a path problem, not a hardware problem.\n\n**The user's setup**\n\nThe user describes Cursor's entry point as a committed `.cursor/environment.json` plus a pinned image. The post lists:\n\n1. A `.cursor/environment.json` is committed to the project, with a pinned image.\n2. Skills in `$HOME/.cursor/skills` worked first try.\n3. Slash commands from `$HOME` did not work; they worked only from the repo's `.cursor/commands`.\n\n**When it helps**\n\nIf you use slash commands in a Cloud Agent, the post's finding is that they worked from the repo's `.cursor/commands` folder and not from `$HOME`, while skills in `$HOME/.cursor/skills` did work. The user's point is that copying configuration into every project, or running a spare always-on mini-PC for the sake of matching your setup, misses the issue if boot does not install things where the agent reads them.\n\n**Caveat**\n\nThis is one user's report from a single setup, and the post asks whether others see the same skills-versus-commands split. The user also describes a similar approach for Claude cloud sessions: an account environment plus a setup script, with a CLI/service they built called aca pulling skills, agents and commands in.","status":"published","storyType":"tip","category":"Workflow","clusterKey":"cursor-cloud-agent-skills-path-quirk","slug":"in-cursor-cloud-agents-skills-loaded-from-the-home-folder-but-slash-comm-b10c7c","url":"https://cursorhq.ai/guides/in-cursor-cloud-agents-skills-loaded-from-the-home-folder-but-slash-comm-b10c7c/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/b10c7c39-e187-494b-8cf4-2ccbcc3ec15d","role":"item","position":3,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/in-cursor-cloud-agents-skills-loaded-from-the-home-folder-but-slash-comm-b10c7c/a4a5098ae1c69b19-a80059dd70ae9819/web_hero.webp","imageAlt":"A docking station with two slots, one holding inserted instruction cards and one where shortcut keys sit outside, failing to connect.","createdAt":"2026-10-01T21:04:59.777Z","updatedAt":"2026-10-01T21:30:22.964Z","sources":[{"role":"primary","title":"Stop Buying Mini-PCs for AI Agents: Use Install Scripts Instead","url":"https://reddit.com/r/cursor/comments/1wqkwtj/your_cursor_plan_already_spins_cloud_agents_why","sourceName":"/u/lordVader1138","author":"/u/lordVader1138","publishedAt":"2026-09-26T08:06:14Z"}]},{"id":"80231ce2-abf4-4617-b0b6-68268177fabb","title":"Cursor's model list now shows an entry for Grok 4.8, xAI's next AI model","dek":"The entry, found in Cursor's internal list of selectable AI models and in a related test file inside xAI's shared code folder for testing, appeared days after Grok 4.7 finally shipped following two missed target dates.","bodyMd":"References to a next-generation Grok model, labeled grok-4.8, have shown up inside Cursor's internal tooling for listing which AI models users can pick from, according to a post tracking the project published October 1. That post did not say when the entry first appeared, only that it was \"already in the pipes.\" That tooling is just the backend list of model options Cursor offers when you choose which AI to send a request to, so a new entry there suggests engineers are wiring the model in before any public release, not that it has shipped.\n\nThe same post also noted a similar grok-4.8 entry in a test file inside SpaceXAI's open Grok Build repository, a separate project xAI uses to build and test its models, though it did not specify when that entry turned up either. The post also claims Elon Musk had already described the model's size and a C++-based software stack, though no official model page, price, or release date has been published for Grok 4.8.\n\nThe sighting follows a bumpy rollout for Grok 4.7. Musk said in a September 2 post that the model was about 10 days out, then said on September 11 it was a few more days away. It actually shipped on x.ai on September 21, and is now live in both Cursor and Grok Build.\n\nSeparately, a developer asked online why Grok 4.7's Fast mode, a quicker and cheaper version of the model meant for lighter tasks, is available inside Cursor and Grok Build but not through xAI's own API. The question hasn't been answered publicly.\n\nFor Cursor users, the takeaway is to watch for an official grok-4.8 model ID appearing in the editor's model picker rather than treating pre-release references or timeline promises as a release date, the post tracking the sightings notes.","status":"published","storyType":"news","category":"Models","clusterKey":"grok-48-pre-release-signals-cursor","slug":"cursor-s-model-list-now-shows-an-entry-for-grok-4-8-xai-s-next-ai-model-80231c","url":"https://cursorhq.ai/news/cursor-s-model-list-now-shows-an-entry-for-grok-4-8-xai-s-next-ai-model-80231c/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/80231ce2-abf4-4617-b0b6-68268177fabb","role":"item","position":4,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/cursor-s-model-list-now-shows-an-entry-for-grok-4-8-xai-s-next-ai-model-80231c/b02426bd16299303-89c3a92722411d21/web_hero.webp","imageAlt":"A single data cartridge being inserted into a rack of similar cartridges, representing a new model being added to a list.","createdAt":"2026-10-04T15:45:39.342Z","updatedAt":"2026-10-04T16:00:33.399Z","sources":[{"role":"primary","title":"Grok 4.8 Pre-Release Signals Spotted in Cursor and SpaceXAI Code","url":"https://x.com/AIRoboticsInt/status/2105651174410166443","sourceName":"Josh Marino 🦞","author":"Josh Marino 🦞","publishedAt":"2026-10-01T13:28:55Z"},{"role":"supporting","title":"Grok 4.7 Ships in Cursor and Grok Build After Delayed Launch","url":"https://x.com/AIRoboticsInt/status/2105651240181072308","sourceName":"Josh Marino 🦞","author":"Josh Marino 🦞","publishedAt":"2026-10-01T13:29:11Z"},{"role":"supporting","title":"i wonder why Grok 4.7 Fast mode is only available in Cursor and Grok Build but not the API","url":"https://x.com/kr0der/status/2104544658999464075","sourceName":"@kr0der","author":"kr0der","publishedAt":"2026-09-28T12:12:01Z"}]},{"id":"f1d28172-c378-4fe8-8e7e-48e57a401e95","title":"Claude Opus 5.5 in Cursor can rebuild outdated sections of a product video, a builder says","dek":"The builder asked the model to swap old animations for ones made from the team's current design library, the shared set of ready-made visual styles and components its product uses.","bodyMd":"A builder says Claude Opus 5.5, Anthropic's AI model, can rework an old product video from inside Cursor. Rather than re-editing the whole video, the builder asked the model to replace the sections whose animation design they were unhappy with.\n\nThe video was an ad the builder used to run often on X. The builder says they were never happy with its animation design. The fix was to ask Opus 5.5 within Cursor to switch those sections out for new ones built on the team's latest design library. A design library is a set of reusable visual building blocks that keeps a product's look consistent.\n\n**How it works, in the builder's account**\n\n1. The builder had an old ad whose animation design they were never happy with.\n2. In Cursor, they asked Opus 5.5 to switch out those sections with new ones built on the team's latest design library.\n\nThe source gives no exact prompt wording, so the request above is a paraphrase of what the builder describes.\n\n**What the builder reports**\n\nThe builder says the model \"crushed it\" and says they will start running the ad again, calling it \"Recycling!\"\n\n**Caveats**\n\nThis is one builder's report of a single ad. The source does not describe the setup, how long the rework took or how the result was judged.","status":"published","storyType":"tip","category":"Workflow","clusterKey":"opus-5-5-refresh-product-videos-in-cursor","slug":"claude-opus-5-5-in-cursor-can-rebuild-outdated-sections-of-a-product-vid-f1d281","url":"https://cursorhq.ai/guides/claude-opus-5-5-in-cursor-can-rebuild-outdated-sections-of-a-product-vid-f1d281/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/f1d28172-c378-4fe8-8e7e-48e57a401e95","role":"item","position":5,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/claude-opus-5-5-in-cursor-can-rebuild-outdated-sections-of-a-product-vid-f1d281/646708bf57d61d4f-b01a8734f1f4f911/web_hero.webp","imageAlt":"A film reel with three segments replaced by modular, uniform magnetic cartridges.","createdAt":"2026-10-05T22:27:52.041Z","updatedAt":"2026-10-05T22:30:35.471Z","sources":[{"role":"primary","title":"How to Refresh Old Product Videos Using Opus 5.5 Inside Cursor","url":"https://x.com/jessethanley/status/2104771560565604573","sourceName":"˗ˏˋ Jesse Hanley ˎˊ˗","author":"˗ˏˋ Jesse Hanley ˎˊ˗","publishedAt":"2026-09-29T03:13:39Z"}]},{"id":"bcc02a54-3079-419d-8ac3-6e95e38fd3bc","title":"Cursor's remote agents built a reusable explainer-video maker that now runs on a Mac Mini","dek":"Cursor's cloud agents, which are AI helpers that run on remote servers instead of your own computer, built a repeatable series of automated steps that turns a topic into a finished video.","bodyMd":"A builder says a Grok bot, Cursor's cloud agents and a Mac Mini now work as one chain that produces educational videos from a single topic. The cloud agents did the one-time build. After that, everything runs on the Mini.\n\n**How the chain was set up**\n\n1. The builder asked their Grok bot to send a job to Cursor: create an \"explainer\" video pipeline, meaning a repeatable series of automated steps, that follows specific instructions and can be rerun without starting from scratch.\n2. The bot started a Cursor project in the cloud. One coordinator agent ran the project and handed work to two others.\n3. The first working agent built the pipeline in the cloud, then sent the work down to a Cursor worker living on the builder's Mac Mini. That worker is a program on the builder's own machine that picks up the job and carries it out.\n4. The Mini worker installed every program the pipeline needs.\n\n**What runs on the Mini each time**\n\n1. Claude Code, signed in to the builder's Claude Pro subscription, writes the research, the script and the animation plan.\n2. Python draws the animations.\n3. Kokoro records the narration.\n4. ffmpeg adds music and captions and exports the MP4.\n5. The finished video saves to an iCloud folder.\n\n**Using it**\n\nThe builder says they now ask the Grok bot for an educational video on a topic, and the bot passes it through this pipeline. The tools are already installed and the steps are fixed, so a topic is the only input. The first output was a video explaining how the power grid works.\n\nCloud agents are no longer involved in routine runs, the builder says. They come back only if the pipeline itself needs editing.\n\nThe builder used cloud agents for the one-time build and the Mac Mini, with its tools already installed, for repeat runs.","status":"published","storyType":"tip","category":"Workflow","clusterKey":"grok-bot-cursor-cloud-agent-video-pipeline","slug":"cursor-s-remote-agents-built-a-reusable-explainer-video-maker-that-now-r-bcc02a","url":"https://cursorhq.ai/guides/cursor-s-remote-agents-built-a-reusable-explainer-video-maker-that-now-r-bcc02a/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/bcc02a54-3079-419d-8ac3-6e95e38fd3bc","role":"item","position":6,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/cursor-s-remote-agents-built-a-reusable-explainer-video-maker-that-now-r-bcc02a/a8d5848833aad798-311120d212e78a53/web_hero.webp","imageAlt":"A metallic hub connected to five vertical modules representing the software tools that process and assemble video files on a Mac Mini.","createdAt":"2026-10-05T11:08:39.870Z","updatedAt":"2026-10-05T11:30:40.831Z","sources":[{"role":"primary","title":"Builder Automates Full Video Pipeline With Grok, Cursor Agents, and Claude Code","url":"https://x.com/mikepat711/status/2105613676287824216","sourceName":"@mikepat711","author":"@mikepat711","publishedAt":"2026-10-01T10:59:55Z"}]},{"id":"036cd937-fc47-4c4d-93e2-0d13aa5e0fad","title":"Three habits Cursor developers are using to speed up daily work","dek":"The tips include switching between AI models based on how hard a task is, offloading bigger builds to Cursor instead of doing them by hand, and keeping Codex for audits while Cursor handles the actual coding. Codex here refers to OpenAI's coding assistant, used in this workflow mainly for reviewing or auditing code rather than writing it.","bodyMd":"A few recent posts and a video walk through small adjustments individual developers have made to their day-to-day Cursor routines: which model to reach for, how to brief it, and when to hand a job to a different tool entirely. None of these are official Cursor features. They're habits that stuck.\n\n**Install Agent skills before touching code.** One Angular developer's routine starts with installing Agent skills, reusable instruction sets that tell Cursor's agent how the project wants components, directives, and services built. A recent video says this keeps output consistent across a codebase and nudges the agent toward current best practices instead of outdated patterns.\n\n**Dictate prompts instead of typing them.** Rather than typing out requests, the same developer uses Cursor's built-in dictation feature, speaking instructions like \"add a welcome message, make it its own component, make it colorful\" rather than writing them by hand. The video says this is faster when directing an agent in natural language and cuts down on typos.\n\n**Match the model to the task.** For simpler jobs, the developer reaches for Grok 4.7, xAI's model, which the video calls fast and reliable even if not the strongest model available; an earlier version, Grok 4.6, is described as especially quick at finishing tasks outright. For harder features, the developer switches to Claude Opus 5.5, Anthropic's model, turns on Cursor's planning mode, and gives it as much context as possible before letting it draft a plan that Grok then executes. Afterward, the developer asks Opus to review the result and strip out anything unnecessary, sometimes asking it to redo a section from scratch if a cleaner version is possible. The video describes the sequence as a sandwich: Opus plans, Grok builds, Opus refines.\n\n**Let Grok write the commit message.** When it's time to commit changes, the developer asks Grok to generate the message instead of writing one manually. The video says Grok reads the existing commit history in the repo and matches its style, producing messages the developer calls better than what they'd write themselves.\n\n**Keep usage stats visible at all times.** The developer sets Cursor's usage summary to \"Always\" in Settings > Agents, rather than leaving it on the default, so the per-model usage total stays visible at the bottom of the screen instead of hiding until a limit is close.\n\n**Test changes in a live, agent-controlled browser.** The developer built a skill that opens a connected browser tab inside Cursor when prompted with something like \"open the app.\" Cursor and the browser talk over MCP, a protocol that lets the agent control an external tool directly, so the agent can add test data, click through the interface, and check its own changes the way a developer would using browser dev tools.\n\n**Offload harder builds instead of doing them by hand.** A separate post describes handing a tougher job straight to Cursor rather than building it manually: a tutor bot meant to explain a difficult concept, which Cursor turned into an interactive 3D web app for understanding entropy.\n\n**Split audits from builds across tools.** A third routine keeps the two jobs on different tools entirely. One builder uses OpenAI's Codex to produce audit reports and gap reports, then switches to Cursor to build the actual features with Claude Opus 5.5, calling the combination a \"great combo.\"","status":"published","storyType":"roundup","category":"Workflow","clusterKey":"cursor-everyday-workflow-tips-roundup","slug":"three-habits-cursor-developers-are-using-to-speed-up-daily-work-036cd9","url":"https://cursorhq.ai/news/three-habits-cursor-developers-are-using-to-speed-up-daily-work-036cd9/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/036cd937-fc47-4c4d-93e2-0d13aa5e0fad","role":"item","position":7,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/three-habits-cursor-developers-are-using-to-speed-up-daily-work-036cd9/4eb86787459e4b59-d1363188bc9e355b/web_hero.webp","imageAlt":"A stacked mechanical device with three distinct modular blocks representing a tiered workflow of planning, assembly, and auditing.","createdAt":"2026-10-04T15:48:04.047Z","updatedAt":"2026-10-04T16:00:23.518Z","sources":[{"role":"primary","title":"Coding tips I use every day in Cursor","url":"https://www.youtube.com/watch?v=0P6Exp4Mcew","sourceName":"@briantreese","author":"@briantreese","publishedAt":"2026-09-30T19:21:49Z"},{"role":"supporting","title":"Offload Complex Tasks to Cursor to Build Interactive Learning Apps","url":"https://x.com/oscrizzle/status/2105087982000803943","sourceName":"@oscrizzle","author":"@oscrizzle","publishedAt":"2026-09-30T00:11:00Z"},{"role":"supporting","title":"Why One Builder Uses Codex for Audits and Cursor With Opus for Building","url":"https://x.com/corbin_braun/status/2105027710598918301","sourceName":"corbin","author":"corbin","publishedAt":"2026-09-29T20:11:30Z"}]},{"id":"81dde6aa-27c6-4ee6-8502-3c08e0a54142","title":"A shared prompt for a smooth live trading chart in Rust, which its author would run in Cursor","dek":"Rust is a programming language; the prompt tells the model to build a chart where each bar shows a period's open, close, high and low, asks for no flickering, and separately asks for live updates to stay off the part of the app that draws the screen and handles clicks.","bodyMd":"A prompt template shared on X gives a strong model instructions for building a custom candlestick charting engine in Rust (a programming language), modeled on TradingView. Its author says the prompt is \"flawed and far from perfect\" but should produce a decent alternative with a strong model, and that they would do this within Cursor.\n\n**How to use it**\n\n1. Work inside a trading platform that already handles market data, order execution and disconnects. The prompt is written to plug into that existing data management and linking system, not to build them.\n2. Pick a strong model and give it the full prompt. The author says they would do this within Cursor. The prompt opens: \"Your goal is to build a custom chart trading engine for a trading platform, using candlestick bars.\"\n3. State the priorities up front. The prompt names low latency, high performance and robustness, asks for minimalist code in as few lines as possible using Rust best practices, and tells the model it can research how TradingView's lightweight charts library structures charts, data and indicators.\n4. Spell out the features as a bulleted spec. The template covers:\n - a top bar with a timeframe dropdown (1 minute, 5, 15, 60, 1 day), a symbol field and an indicator button\n - a left toolbar of drawing tools, starting with a semi-transparent rectangle\n - smooth mouse-wheel zoom and click-drag panning\n - a time axis at the bottom, a price axis on the right, and a yellow last-price label with a slim full-width line\n - up to 10 panes with independent scales, with Volume as the first indicator, placed in the next pane down\n - a crosshair that follows the mouse and disappears when the pointer leaves the chart\n - a switchable theme (white background, green up bars, red down bars, black axis by default)\n - chart linking by number, so changing the symbol on one linked widget changes them all\n - a large, mostly transparent symbol watermark in the center\n5. Add the performance rules that carry the weight. The prompt requires the engine to handle \"easily 24 charts\" at once, asks for a smoke test and other testing during development, and sets a hard cap on bars kept in memory per chart. It also demands no flickering, including through momentary disconnects.\n6. Include the data-path instruction: \"Conflated data path, isolated from the UI and from trading execution.\" Many ticks per frame must collapse into one update of the current bar, and history and real-time work stays off the UI thread and off the execution hot path. Only the forming candle, the last-price line and label, and axis labels that changed may update on a tick. Indicators, drawings, grid and history candles stay cached until they change.\n7. Close by saying more changes will follow after testing, and repeat the goal of low latency and elite-level Rust practice.\n\n**When it is worth using**\n\nThe author's impression is that \"everyone seems to be cancelling Tradingview subscriptions, even if they reverse the latest proposed change.\" They say alternative platforms are the first pick, but many will try to build their own. For those who do, they say the prompt should result in a decent alternative if used with a strong LLM.\n\n**Caveats**\n\nThe author describes the prompt as \"a template\" that is \"flawed and far from perfect.\" The prompt itself says the author will add features in a later update: seeing and modifying open orders by dragging them on the chart, execution markers and the current position line. It adds that these must not interfere with the charting.","status":"published","storyType":"tip","category":"Workflow","clusterKey":"cursor-rust-chart-engine-prompt","slug":"a-shared-prompt-for-a-smooth-live-trading-chart-in-rust-which-its-author-81dde6","url":"https://cursorhq.ai/guides/a-shared-prompt-for-a-smooth-live-trading-chart-in-rust-which-its-author-81dde6/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/81dde6aa-27c6-4ee6-8502-3c08e0a54142","role":"item","position":8,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/a-shared-prompt-for-a-smooth-live-trading-chart-in-rust-which-its-author-81dde6/501882399873b120-ba56a3794106dd52/web_hero.webp","imageAlt":"A hardware device with ten stacked display layers and a separate isolated cable connection.","createdAt":"2026-10-04T12:04:49.212Z","updatedAt":"2026-10-04T12:30:33.156Z","sources":[{"role":"primary","title":"Full Cursor Prompt to Build a High-Performance Trading Chart Engine in Rust","url":"https://x.com/ZigsOnTheBid/status/2105310426989007248","sourceName":"Ziggy","author":"Ziggy","publishedAt":"2026-09-30T14:54:55Z"}]}],"tips":[{"id":"7ab55b05-0f3c-466a-b353-6fcb7c6da174","title":"Find the good edit one agent silently overwrote for another, using git log","dek":"When parallel agents work in one repo, a file committed by two different sessions within an hour is the sign that one fix may have erased another.","bodyMd":"Running several background agents (AI assistants that edit code) or chats on one repository, or Cursor beside Claude Code or Codex, carries a failure that rarely shows up as a bad edit. It shows up as a good edit that vanishes. Agent A fixes a file. Agent B, working from what it read twenty minutes earlier, rewrites the same file and commits. A's fix is gone, nothing errors, and tests may still pass.\n\nGit keeps the evidence, according to the memento team, which builds a free, MIT-licensed tracker and disclosed that interest. The overwrite leaves the same trace each time: one file, two different sessions (a different author or a different branch), commits less than an hour apart. The tool for finding it is `git log`, the command that lists a repository's commit history.\n\n**How to look**\n\n1. Pull a month of history with the session identity attached to each commit:\n `git log --all --source --since='1 month ago' --name-only --format='@%at|%an|%S'`\n Each commit prints a timestamp, author and branch, followed by its files.\n2. Pipe that into an awk filter (awk is a command-line text-processing tool) that flags any file committed by two different author/branch pairs less than an hour apart, then sort by frequency. The memento team's git log plus awk one-liner does this and prints the most frequent files first. The same check also runs in the browser in its overwrite-risk grader, and the team says the log is not uploaded.\n3. Look at the top of the list. If it is config, routes or schema files, that is where your agents collide.\n\n**Two fixes**\n\n- Give each agent its own worktree (a separate working folder checked out from the same repository), so the clash becomes a visible merge conflict instead of a silent overwrite.\n- Have an agent claim a file before it writes: append one line to a shared file under `flock`, and tell the other agents to skip claimed files.\n\n**Caveats.** The check cannot separate sessions that share one branch and one author name. A hit is also a near miss, not proof of a lost edit, so read the two diffs before concluding anything.","category":"Workflow","slug":"find-the-good-edit-one-agent-silently-overwrote-for-another-using-git-lo-7ab55b","url":"https://cursorhq.ai/guides/find-the-good-edit-one-agent-silently-overwrote-for-another-using-git-lo-7ab55b/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/7ab55b05-0f3c-466a-b353-6fcb7c6da174","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/find-the-good-edit-one-agent-silently-overwrote-for-another-using-git-lo-7ab55b/9b0bb9ac47984186-b6371947454b2e54/web_hero.webp","imageAlt":"Two rectangular metal cartridges are forced into a single vertical slot, with the second one partially overlapping the first.","createdAt":"2026-10-29T15:55:37.440Z"},{"id":"22bfcd77-ec8c-43ee-a7a7-d7f074c74961","title":"Have a different model review your agent's PR from inside Cursor","dek":"ThinkReview's MCP server lets Cursor call a single tool on a pull request URL and get back severity-ranked findings, so the agent can fix them in the same session.","bodyMd":"A quick glossary first: a PR (pull request) is a proposed code change awaiting review, and the agent is Cursor's AI assistant that writes and edits code.\n\nThinkReview, a pull request review tool for GitHub, GitLab, Azure DevOps and Bitbucket (including self-hosted), has an MCP server that works in Cursor, Claude Code, Codex, Antigravity and Windsurf. Your agent calls one tool, `review_url_code`, with a PR or MR URL. ThinkReview fetches the diff using git credentials stored in its portal, so nothing is pasted into chat.\n\nThe result is the structured review the ThinkReview extension already returns: a summary, severity-ranked findings, security notes and a plain-language reason. Your custom rules and chosen model apply, so the review can come from a different model family than the one that wrote the code. The reasoning is that the agent is the weakest last reader of its own change, and a recap in chat can drift from what the diff actually does.\n\n## Set it up in Cursor\n\n1. Before the first review, add a git PAT under Settings → Integrations in the ThinkReview portal. Without it, private diffs can't be read.\n2. Add the server to your MCP config. The hosted endpoint is `https://mcp.thinkreview.dev/v1`, which uses browser OAuth, so no token goes in config files.\n3. Click Authenticate.\n4. Ask the agent: \"Call thinkreview for https://github.com/org/repo/pull/123\".\n5. Then run `/mcp` and authenticate.\n\nCopy-paste configs for each client are on ThinkReview's MCP setup page.\n\n## Turn it into a loop\n\nWrapping the call in a skill is the better use. A Cursor skill such as `/thinkreview-pr` can find or open the PR, call `review_url_code`, fix the critical and high findings that deserve a change, run the tests, push to the same PR and review again. The same pattern works in Claude Code and Codex through a prompt, a custom command or an agent instruction file.\n\n## When it earns its keep\n\nTwo runs on real pull requests show the kind of problem it surfaces. On one PR, the review flagged that a Google sign-in popup handler was never set up, so the window could fail to open; the Cursor agent then patched `searchConsole.js` and restored a clear message when Google rejects the account. On a billing change, the review flagged a critical issue: when a cancel call failed, the handler still returned HTTP 200, so the billing provider would not retry and a trial could stay live. Both were easy to miss in the chat summary.\n\nReach for it on agent-written branches before merge, when the summary says \"done\" and you want a reader from outside the authoring session.","category":"Workflow","slug":"have-a-different-model-review-your-agent-s-pr-from-inside-cursor-22bfcd","url":"https://cursorhq.ai/guides/have-a-different-model-review-your-agent-s-pr-from-inside-cursor-22bfcd/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/22bfcd77-ec8c-43ee-a7a7-d7f074c74961","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/have-a-different-model-review-your-agent-s-pr-from-inside-cursor-22bfcd/e9a2f1c5685ca535-d1e1b4689b6c5f4a/web_hero.webp","imageAlt":"A metal cartridge with two glass chambers slides into a hardware dock to bridge a code agent with an external review tool.","createdAt":"2026-10-29T15:08:20.314Z"},{"id":"633ea1f3-ccdd-4279-99b0-490dd30577ff","title":"Vicem swaps unchanged function bodies for one-line stubs to slim Agent Mode's context","dek":"Vicem, a free MIT-licensed MCP server, swaps unchanged function bodies for stubs to trim the context its developer says Cursor re-sends each turn, and hands full bodies back to the agent only when needed.","bodyMd":"Agent Mode is Cursor's AI agent: it reads files, runs commands and edits code across a chat. The developer behind Vicem says it is quick in a fresh chat, but that after 20 to 30 turns of file reads and test runs the \"Planning next moves\" pause grows noticeably. They attribute it to each turn re-sending a large payload built from chat history. That is the developer's own observation, not a documented description of how Cursor works. Starting a new chat restores the speed but costs the context: which files changed, what broke, what constraints apply.\n\nVicem, an open-source tool under the MIT license, attacks the payload size. It is also an MCP server, meaning a small local program that gives the agent extra tools it can call (MCP stands for Model Context Protocol). Its developer says it runs on Node.js built-ins only, with zero npm dependencies and no network calls, and cuts tokens per turn by \"usually 55% to 78%\". Tokens are the chunks of text a model reads and is billed for.\n\n**What it trims**\n\nA function body is the code between a function's braces, the part that does the work; the signature is the line that names the function and its inputs. A stub is a short placeholder left in the body's place.\n\n- **Code skeletonizer:** keeps imports, exported types and function signatures, and replaces unchanged function bodies with a one-line stub carrying an ID, such as `{ /* vicem:fn_a8c39f (42L) */ }`.\n- **Log slimmer:** strips passing test lines and `node_modules` stack frames from terminal output, so the agent sees the failing assertions.\n- **Data diet:** condenses large JSON, CSV and SQL files into compact schemas and ignores lockfiles.\n- **Secret guard:** masks `.env` values and keys such as `sk-*`, `ghp_*` and `AKIA*` locally before they reach the prompt.\n\n**Getting bodies back**\n\nStripped blocks are stored in `.vicem/ledger.json`. Vicem registers a lightweight stdio MCP server (one that talks to Cursor over standard input and output rather than a network port) in `~/.cursor/mcp.json`, with an optional `.cursor/rules/vicem.mdc` rule. When the agent needs to read or edit a skeletonized function, it calls `vicem_rehydrate_node` and pulls back only those lines.\n\n**Carrying state into a new chat**\n\nVicem can also snapshot the workspace: it copies `state.vscdb` plus the `-wal` and `-shm` files to a temp file (so it never locks a running Cursor window), adds your git diff and recent terminal output, and writes a `BATON.md` handoff file you can use to start a fresh chat without re-explaining.\n\n**Trying it**\n\nThe code is at github.com/RAKKUNN/vicem. `npx vicem-cli gui` launches a local three-column web GUI, and a browser sandbox runs at rakkunn.github.io/vicem.\n\nThe developer built it for long sessions on larger codebases. The token savings and the explanation of the slowdown are the developer's own; the source gives no speed measurement.","category":"Workflow","slug":"vicem-swaps-unchanged-function-bodies-for-one-line-stubs-to-slim-agent-m-633ea1","url":"https://cursorhq.ai/guides/vicem-swaps-unchanged-function-bodies-for-one-line-stubs-to-slim-agent-m-633ea1/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/633ea1f3-ccdd-4279-99b0-490dd30577ff","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/vicem-swaps-unchanged-function-bodies-for-one-line-stubs-to-slim-agent-m-633ea1/13d5362447afa6e3-56073ef165789f7d/web_hero.webp","imageAlt":"A row of document stacks, with one full stack and several others compressed into thin placeholders by metal spacer plates.","createdAt":"2026-10-29T00:20:09.117Z"},{"id":"e9e0ebc4-2dbe-4f7f-b238-896f0f17f3a1","title":"Track Cursor CLI tasks and approvals across repos from one dashboard","dek":"Denly, a web dashboard for coding agents, runs Cursor's CLI (the command-line interface, a text-based way to run the agent from a terminal) on your own machine and collects whatever needs a human decision in one place.","bodyMd":"Denly gathers the work that is waiting on you across several projects: plans to approve, questions from agents, failures and PRs ready for review. Its Cursor integration drives Cursor's CLI on your own machine, according to its developer's forum post. The CLI is the command-line interface, the text-based way to run the Cursor agent from a terminal. The tool also supports other coding-agent CLIs, so different projects can use different providers.\n\n**How the workflow runs**\n\n1. Submit a task for a project.\n2. Review the agent's proposed plan and approve it.\n3. Let the agent build and run the checks configured for that repository.\n4. Review the resulting PR, then request changes or merge.\n\n**Who it is aimed at**\n\nThe developer pitches Denly at people using Cursor across several repositories and asks for feedback on whether the workflow helps. The part the developer says they are focusing on now is coordinating work across projects and keeping track of where a person needs to step in.\n\n**Limits to know**\n\n- The runner makes outbound requests to the control service, so no port needs to be opened on your machine.\n- Your machine must be awake and online for tasks to execute.\n- Selected plans, transcripts and other content can be uploaded, so local execution does not mean everything stays local.\n- Denly has a free plan and paid tiers. You use your own agent account, with its existing limits and charges.\n\nThe developer's post links a product page at denly.dev and an illustrated demo walkthrough with sample tasks.","category":"Ecosystem","slug":"track-cursor-cli-tasks-and-approvals-across-repos-from-one-dashboard-e9e0eb","url":"https://cursorhq.ai/guides/track-cursor-cli-tasks-and-approvals-across-repos-from-one-dashboard-e9e0eb/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/e9e0ebc4-2dbe-4f7f-b238-896f0f17f3a1","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/track-cursor-cli-tasks-and-approvals-across-repos-from-one-dashboard-e9e0eb/aecba402adeae18f-570bf920197284f3/web_hero.webp","imageAlt":"A metallic central hub with four cables connecting to four separate workstation towers, representing the coordination of multiple coding tasks in one location.","createdAt":"2026-10-28T19:11:12.546Z"},{"id":"0f97b24d-6df1-42d8-abb5-e096c1f17ea9","title":"Write a pull request prompt as a Cursor custom command in a markdown file","dek":"A markdown file in a commands folder inside the cursor folder holds a prompt that asks for a PR with a descriptive title and the GitHub CLI.","bodyMd":"Cursor custom commands are markdown files in a `commands` folder inside the cursor folder, each holding a prompt. The walkthrough's example is a command for making pull requests.\n\nA few terms in plain language:\n\n- **Markdown file:** a plain-text file, ending in `.md`, that uses simple formatting symbols.\n- **Pull request (PR):** a proposal to merge your code changes into a project so others can review them.\n- **Prompt:** the written instructions you give Cursor's AI.\n- **Command:** here, a named markdown file that holds a prompt you have written down.\n- **GitHub CLI:** GitHub's command-line tool, which can create pull requests from the terminal.\n\n**How to set it up**\n\n1. In the cursor folder, create a new folder named `commands`.\n2. Inside it, add a markdown file. The example uses `pr.md`, but the file can be named whatever you want.\n3. Put the prompt in the file. The example reads: \"Your job is to create a PR with a descriptive title. Always use the GitHub CLI.\"\n\nThe prompt text is free-form, so you decide what goes in it. The walkthrough notes you could also add specific rules or commit guidelines to the same file.\n\n**What the example shows**\n\nThe example keeps a pull request prompt in a `pr.md` file inside the `commands` folder. That prompt asks for a PR with a descriptive title and says to always use the GitHub CLI.\n\nThe source covers only the file setup and the example prompt. It does not show how the command is then invoked.","category":"Workflow","slug":"write-a-pull-request-prompt-as-a-cursor-custom-command-in-a-markdown-fil-0f97b2","url":"https://cursorhq.ai/guides/write-a-pull-request-prompt-as-a-cursor-custom-command-in-a-markdown-fil-0f97b2/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/0f97b24d-6df1-42d8-abb5-e096c1f17ea9","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/write-a-pull-request-prompt-as-a-cursor-custom-command-in-a-markdown-fil-0f97b2/ce519ee6e9295810-7821bc6d791aef8f/web_hero.webp","imageAlt":"A metal cartridge with etched markings is shown being inserted into a slot on the side of a larger, modular hardware device.","createdAt":"2026-10-28T08:39:32.458Z"}]}