{"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":"2335979f-fc28-4377-9a07-e8e449255408","date":"2026-10-12","status":"locked","createdAt":"2026-10-11T16:02:33.000Z","storyCount":10,"newsletterSubject":"Turso joins Cursor Marketplace for agents, Git setting bypassed Cursor macOS safety, Grok Bot delegates tasks to Cursor"},"updatedAt":"2026-10-11T15:30:39.382Z","stories":[{"id":"4d9218b2-6f50-42ac-974b-2db0448dbaa4","title":"Turso is now a Cursor Marketplace plugin that lets your agent create and branch databases after sign-in","dek":"Turso, a database service, is now in the Cursor Marketplace, where you can browse and install add-ons for Cursor; after you sign in, your agent (the AI that acts on your behalf) can create, branch and query databases (ask them for stored information and get results back) with no API token, a secret key that lets one program act on another's behalf, to copy. You can ask your agent to make an independent copy of a database to try changes on without touching the original.","bodyMd":"Turso, the database company, has put a plugin in the Cursor Marketplace. A plugin is an add-on that extends Cursor, and the Marketplace is where you can browse and install them. Install this one by typing `/add-plugin turso` in Cursor and signing in. Turso's announcement on X says that's enough for your agent, the AI that acts on your behalf in the editor, to create, branch and query databases. Querying means your AI can ask a database for the information stored in it, such as looking up rows or running a search, and get the results back.\n\nThe notable omission is credentials. An API token is a secret key that lets one program act on another's behalf, and connecting an agent to a service often involves copying one. Turso says there is \"No API token to copy.\" You sign in instead.\n\nTurso also posted a demo of an agent giving every user their own database. The announcement doesn't spell out how that demo is built.\n\nThis is a Cursor plugin announcement, but Turso says it also works with Claude Code and Codex, and it links a GitHub repository called turso-mcp. The posts don't say whether the same sign-in flow applies in those tools, what the repository's setup looks like, or how pricing or limits apply, so check the repo and Turso's docs before relying on it.\n\nThe plugin's listing is on Cursor's marketplace at cursor.com/marketplace/turso. The announcements are dated October 8.","status":"published","storyType":"news","category":"Ecosystem","clusterKey":"turso-cursor-plugin","slug":"turso-is-now-a-cursor-marketplace-plugin-that-lets-your-agent-create-and-4d9218","url":"https://cursorhq.ai/news/turso-is-now-a-cursor-marketplace-plugin-that-lets-your-agent-create-and-4d9218/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/4d9218b2-6f50-42ac-974b-2db0448dbaa4","role":"lead","position":0,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/turso-is-now-a-cursor-marketplace-plugin-that-lets-your-agent-create-and-4d9218/48effbcb86ae7edd-0bb102fb01512dd6/web_hero.webp","imageAlt":"A central modular data cartridge connected by a bridge to two identical smaller cartridges representing a database branch.","createdAt":"2026-10-10T01:20:41.492Z","updatedAt":"2026-10-10T01:30:27.625Z","sources":[{"role":"primary","title":"Turso Launches Cursor Plugin for Agent-Managed Databases","url":"https://x.com/tursodatabase/status/2108210103186755820","sourceName":"@tursodatabase","author":"@tursodatabase","publishedAt":"2026-10-08T14:57:11Z"},{"role":"supporting","title":"Turso Ships MCP Server for Claude Code and Codex, Plus Cursor Plugin","url":"https://x.com/tursodatabase/status/2108210106932580381","sourceName":"Turso","author":"Turso","publishedAt":"2026-10-08T14:57:12Z"},{"role":"supporting","title":"Turso Ships MCP Server for Claude Code and Codex, Plus Cursor Plugin","url":"https://x.com/tursodatabase/status/2108210104419922065","sourceName":"Turso","author":"Turso","publishedAt":"2026-10-08T14:57:12Z"}]},{"id":"4acc1ff8-3e62-4f38-b1a1-0c94cfe2ab77","title":"A hidden git setting let a prompt run code outside Cursor CLI's macOS safety wall, researchers say","dek":"Cursor CLI, the text-based command-line version of Cursor, wraps the shell commands its AI agent runs in a restricted zone that blocks writes to your home folder, and researchers say git (version-control) commands the tool launched itself skipped that zone before a fix in build 2026.08.04.","bodyMd":"A repository-supplied git setting could run commands outside the macOS sandbox that Cursor's CLI applies to shell commands, according to a write-up published October 6 by accomplish.ai. The CLI is the text-based, command-line version of Cursor, and a git setting is a configuration entry, stored in a repository's `.git/config` file, that tells git (the version-control tool) how to behave. A sandbox here is a restricted zone: code running inside it is blocked from writing to places like your home folder. The researchers say they disclosed the issue to Anysphere, Cursor's maker, and verified a fix in Cursor CLI build 2026.08.04-aaa8809 before publishing.\n\nTheir proof of concept started with a workspace whose `.git/config` file carried a `core.fsmonitor` entry pointing at a script. They opened the folder in the Cursor CLI with the sandbox on and sent a read-only prompt telling the model not to run any shell or terminal commands. The model ran none, they write. The script ran anyway, with no permission prompt in any mode.\n\nThe gap, as they describe it, is one of scope. The CLI (build 2026.07.23-e383d2b in their tests) ships a sandbox binary called `cursorsandbox`, which wraps model-generated shell commands under a JSON policy. But the harness also launches its own git commands to index files and surface suggestions. Accomplish.ai says those launches, among them `ls-files`, `check-ignore`, `status` and `config --get remote.origin.url`, ran with no sandbox and no neutralizing of `core.fsmonitor`. The researchers say they confirmed this by reading `index.js` and by logging calls through a git wrapper placed on PATH.\n\nFor evidence they used a harmless script that appended process details to a file in `$HOME`, a location the sandbox denies the shell tool a write to. In their run the marker file appeared, with `CURSOR_SANDBOX` unset, the home folder writable, and the process chain showing `git ls-files` under the `cursor-agent` process and no `cursorsandbox` anywhere. A sandboxed shell write to the same spot was blocked. A control workspace without the `core.fsmonitor` line produced no marker. They say they did not test delivering the payload through a nested `.git` clone against Cursor.\n\nThe fix, which accomplish.ai calls universal git hardening, sets git config environment variables on every git launch the CLI makes, including `core.fsmonitor=false` and `core.hooksPath=/dev/null`. Settings passed that way override whatever a repository's own `.git/config` says. Across three clean runs on the latest build, the researchers say the hook no longer fires and the home-folder marker no longer appears.\n\nAccomplish.ai also markets a competing product, which it says runs the entire agent inside a virtual machine on the user's Mac.","status":"published","storyType":"news","category":"Agents","clusterKey":"cursor-cli-sandbox-escape-git-hook","slug":"a-hidden-git-setting-let-a-prompt-run-code-outside-cursor-cli-s-macos-sa-4acc1f","url":"https://cursorhq.ai/news/a-hidden-git-setting-let-a-prompt-run-code-outside-cursor-cli-s-macos-sa-4acc1f/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/4acc1ff8-3e62-4f38-b1a1-0c94cfe2ab77","role":"item","position":1,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/a-hidden-git-setting-let-a-prompt-run-code-outside-cursor-cli-s-macos-sa-4acc1f/fd42ed82c4b7fd21-093716ccd86fbfec/web_hero.webp","imageAlt":"A glass cube containing a metal box with a pipe connecting the interior to the outside, representing a software process bypassing its security sandbox.","createdAt":"2026-10-09T19:22:32.872Z","updatedAt":"2026-10-09T19:30:27.062Z","sources":[{"role":"primary","title":"Cursor CLI sandbox escaped via git config hook, accomplish.ai says","url":"https://pivotnews.ai/build/cursor-cli-sandbox-escaped-via-git-config-hook-accomplish","sourceName":"Pivot News","author":null,"publishedAt":"2026-10-06T22:21:07Z"}]},{"id":"afeae2ac-5f0f-4665-a20a-a554419e2121","title":"Grok Bot now hands coding work to Cursor's remote agents through a lead bot","dek":"You can send every request to one lead bot, which picks the right specialist bot, and coding jobs go to Cursor cloud agents, AI coders that work on their own remote computers.","bodyMd":"Grok Bot, the agent app that lets you run a team of AI bots, now has a primary bot: a single lead bot that takes your requests and passes each one to the right specialist bot. Coding tasks go on to Cursor, with Grok Bot's Cursor integration handing the work to Cursor cloud agents. These are engineering agents that write code in the cloud, on their own computers.\n\nA recent video demonstration shows how it works. Before the update, a user kept a set of separate bots, such as a content researcher or one developer bot per project. Now one bot sits at the top of a hierarchy, marked with a star in the desktop app. The demo asked it to redo a list view in an internal tool using Opus 5.5, Anthropic's AI model, and it delegated the job to a developer bot without being told to. That bot used Cursor with Opus 5.5, as requested, and the narrator then showed the task finished. The Cursor session opens from a coding tab in the bot's details. The builder asked for the change to go straight to production, and the refreshed page showed the new view.\n\nAny bot can become the primary bot: you ask it to take the role and it switches. The same demo showed the lead bot taking a voice call on the iOS app and routing two requests, one for YouTube ideas and one for landing page improvements, to the right bots. The builder said people get overwhelmed managing a whole team of separate bots, and that one point of contact fixes that.\n\nCursor shows up in several workflows. A builder describes a daily loop. It watches a Slack channel for app feedback and creates a Linear ticket. A Cursor cloud agent then reproduces the issue on its own computer. If the bug reproduces, it puts up a fix and tests the pull request with a small swarm of agents. If that turns up nothing, it pings its owner on Slack, then rebases and auto-merges the PR after one hour unless changes are requested.\n\nThe same builder says you can point a bot at X to watch for user feedback, sending feature requests to an issue tracker and bug reports to a Cursor cloud agent or project to triage and fix. Another user says they hit a five-hour Claude limit mid-project and asked Grok Bot to hand the work to Cursor.\n\nA video published October 5 covers the primary bot. It also describes a team bot, which starts clean with no plugins and is isolated, unlike personal bots, which share plugins and skills. A separate roundup lists a dedicated email address for bots and Opus inside Grok among the other updates.","status":"published","storyType":"news","category":"Agents","clusterKey":"grok-bot-hands-work-to-cursor-cloud-agents","slug":"grok-bot-now-hands-coding-work-to-cursor-s-remote-agents-through-a-lead-afeae2","url":"https://cursorhq.ai/news/grok-bot-now-hands-coding-work-to-cursor-s-remote-agents-through-a-lead-afeae2/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/afeae2ac-5f0f-4665-a20a-a554419e2121","role":"item","position":2,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/grok-bot-now-hands-coding-work-to-cursor-s-remote-agents-through-a-lead-afeae2/1b3b019aa3ad57b2-e29eec4b08cdf66e/web_hero.webp","imageAlt":"A master control cylinder distributes tasks to a row of smaller specialized modules, while a separate server box receives a processing cartridge.","createdAt":"2026-10-08T18:17:55.853Z","updatedAt":"2026-10-08T18:31:02.226Z","sources":[{"role":"primary","title":"Grockbot Adds Primary Bot That Delegates Coding Tasks to Cursor Automatically","url":"https://www.youtube.com/watch?v=c9Z7ixVr4CU","sourceName":"Riley Brown","author":"Riley Brown","publishedAt":"2026-10-05T18:03:39Z"},{"role":"supporting","title":"Grok Bot Adds Email, Cursor Integration, and New AI Models in Major Update","url":"https://x.com/AlexFinn/status/2107993702144851992","sourceName":"Alex Finn","author":"Alex Finn","publishedAt":"2026-10-08T00:37:17Z"},{"role":"supporting","title":"Automate Product Feedback With Grok Monitoring X and Cursor Fixing Bugs","url":"https://x.com/poteto/status/2107963437154435182","sourceName":"@poteto","author":"@poteto","publishedAt":"2026-10-07T22:37:02Z"},{"role":"supporting","title":"Grok Bot Plus Cursor Cloud Agents Is a Powerful New Workflow Combo","url":"https://x.com/chribjel/status/2107842663500099834","sourceName":"@chribjel","author":"@chribjel","publishedAt":"2026-10-07T14:37:07Z"},{"role":"supporting","title":"Grok Bot Now Connects to Slack, CRM, Email and Hands Off to Cursor Agents","url":"https://x.com/poteto/status/2107510472601985336","sourceName":"@poteto","author":"@poteto","publishedAt":"2026-10-06T16:37:06Z"},{"role":"supporting","title":"How to Use Grok as an AI Project Manager When Claude Hits Rate Limits","url":"https://x.com/mikepat711/status/2106073034243080594","sourceName":"Mike P","author":"Mike P","publishedAt":"2026-10-02T17:25:14Z"}]},{"id":"164e616a-15f5-4c4c-af1c-dd6fae3a054e","title":"A .cursorrules protocol snapshots each file before the agent edits it, so one file can roll back without Git","dek":"An open-source rules file tells Cursor's agent to save a copy of any file before changing it, keeping the last five versions, so a bad edit to one file can be undone without touching the rest.","bodyMd":"A developer has published an open-source protocol, written entirely as `.cursorrules` instructions, that makes Cursor's agent back up a file before every edit. It is aimed at early prototyping, when you have not initialized Git and committing every couple of minutes breaks your flow.\n\nThe developer says the trigger was an agent that replaced a critical 300-line logic block with the placeholder `// rest of logic remains the same`. With no Git history, the original was gone.\n\n**How it works**\n\n- Before modifying any file, the agent archives the previous state into a local `.snapshots/` folder.\n- A sliding window keeps only the latest 5 versions per file (K <= 5). The developer says that caps disk use at about 75 KB per file.\n- To roll back, you restore only the broken file. Good edits in your other files stay put, and the developer says it takes seconds.\n- There are no Git commands, no Docker and no background daemon. The behavior comes purely from the rules the agent follows.\n\n**When it fits**\n\nThe developer positions it against two alternatives: auto-committing every turn, as Aider does, which fills Git history with junk commits, and container-level tools like Docker, which they call heavy for local iteration. It suits exploratory sessions where agents touch several files and you want selective rollback.\n\nThe developer says they have used it daily and links the GitHub repo and the `.cursorrules` adapter in the original post's first comment. Because the snapshots are made by the agent following rules, the protocol is only as reliable as the agent's adherence to those instructions.","status":"published","storyType":"tip","category":"Workflow","clusterKey":"cursorrules-rolling-file-snapshots","slug":"a-cursorrules-protocol-snapshots-each-file-before-the-agent-edits-it-so-164e61","url":"https://cursorhq.ai/guides/a-cursorrules-protocol-snapshots-each-file-before-the-agent-edits-it-so-164e61/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/164e616a-15f5-4c4c-af1c-dd6fae3a054e","role":"item","position":3,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/a-cursorrules-protocol-snapshots-each-file-before-the-agent-edits-it-so-164e61/8e266f589ab60ba9-4a8a27cda7f72a39/web_hero.webp","imageAlt":"A stack of five interlocking metal sleeves with one sleeve being pulled out of the sequence.","createdAt":"2026-10-09T00:04:43.758Z","updatedAt":"2026-10-09T00:30:24.557Z","sources":[{"role":"primary","title":"New Open-Source Tool Adds Automatic Snapshots to Cursor Without Git","url":"https://reddit.com/r/cursor/comments/1x0qkpn/i_built_a_slidingwindow_snapshot_protocol_in","sourceName":"/u/Colley-2","author":"/u/Colley-2","publishedAt":"2026-10-08T13:12:43Z"}]},{"id":"46abf717-da2b-4ba1-b4c1-0a1bc8bc790d","title":"Delta MCP, a free local app, is being built to sit between Cursor and MCP servers and log every change","dek":"As its developer describes it, the pre-release tool sits between Cursor and services such as Linear and Notion, has the agent write a task as one program, and records changes so they can be undone. MCP means a standard connector that lets an AI tool plug into other apps and data.","bodyMd":"Delta MCP, a free app that runs locally, is being built to sit between Cursor and the MCP servers it connects to. MCP (Model Context Protocol) is the standard that lets Cursor's agent reach outside services such as Linear and Notion. Its developer says the tool is still pre-release.\n\nThe developer raises two complaints. They say that with several MCP servers attached, multi-step tasks in Cursor get pricey, and that it is hard to know what the agent changed on the other side. Those are the developer's own observations, offered alongside a question to Cursor users about whether the pain is real.\n\nHere is how the developer describes Delta MCP. Instead of the agent issuing a chain of separate calls to each server, it writes the whole task as one program. The developer says every change is recorded and can be undone, which would give users a log of what happened in Linear or Notion and a way to roll it back.\n\nThe post gives no benchmarks or cost figures. The developer says they are mostly there to listen, and has asked what would earn trust before people let a tool like this sit between their agent and their workspaces. Feedback is being collected in comments and through the project's GitHub issues page.","status":"published","storyType":"news","category":"Ecosystem","clusterKey":"delta-mcp-for-cursor","slug":"delta-mcp-a-free-local-app-is-being-built-to-sit-between-cursor-and-mcp-46abf7","url":"https://cursorhq.ai/news/delta-mcp-a-free-local-app-is-being-built-to-sit-between-cursor-and-mcp-46abf7/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/46abf717-da2b-4ba1-b4c1-0a1bc8bc790d","role":"item","position":4,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/delta-mcp-a-free-local-app-is-being-built-to-sit-between-cursor-and-mcp-46abf7/bd4ec82000934b91-20d106c57b8be6b4/web_hero.webp","imageAlt":"A physical connector bridge sitting between two ports, containing a central mechanical gear and stacked brass discs that represent the consolidation of task steps.","createdAt":"2026-10-10T01:25:59.095Z","updatedAt":"2026-10-10T01:30:18.463Z","sources":[{"role":"primary","title":"Free Delta MCP Tool Cuts Cursor MCP Costs and Makes Changes Visible","url":"https://reddit.com/r/cursor/comments/1x1knk3/anyone_else_feel_like_mcp_in_cursor_is_expensive","sourceName":"u/Jalexy15","author":"u/Jalexy15","publishedAt":"2026-10-09T12:56:37Z"}]},{"id":"a1ab1675-14b4-423e-ae14-52024f14d3c7","title":"SessionDeck adds a sidebar to Cursor that flags Claude Code sessions waiting on permission","dek":"The VS Code and Cursor extension lists every running Claude Code session by project and rings a bell when one is stuck on a permission prompt, its developer says. It's the question Claude Code asks you, such as whether it may run a command or edit a file, and it waits for your yes or no before it continues.","bodyMd":"SessionDeck is a sidebar extension for VS Code and Cursor that lists every running Claude Code session, grouped by project, and marks the ones waiting for a human. Its developer says they built it after a session asked permission to run a Bash command three minutes in and sat unnoticed for forty minutes. The developer usually runs five or six sessions at once: two in editor tabs, a few in tmux, one over SSH on a build box.\n\nEach row shows the session's task, a duration figure such as 3m or 12m, and a status message. A permission request appears as a bell (red in the editor) with the message \"Claude needs your permission to use Bash\". Clicking a row jumps to that session's tab or terminal, and Ctrl+Alt+] goes to the next session that needs attention.\n\nSessionDeck does not launch or wrap anything. It watches sessions already running, so plain terminals, tmux and SSH sessions all appear. Codex and cursor-agent sessions show up too, including a Codex session running outside the editor. Every 3 seconds it checks each session's transcript file, skips unchanged files and reads changed ones from where it last stopped. On Remote-SSH or WSL it installs on the remote side, and a free desktop companion extension combines several machines in one tree.\n\nThe limits are stated up front. Without hooks, a session stuck on a permission prompt looks the same as a working one, so the bell requires a one-time Install Hooks command. Codex writes no approval state to disk, so its rows show working, idle and finished but never a bell. The transcript formats are private: if one changes, rows go blank with a \"format drift suspected\" note instead of guessing. Status is inferred, so it can lag.\n\nPlatform support varies. The developer builds on Linux and WSL, says macOS mostly works, and says native Windows gets the session tree without approval alerts.\n\nSessionDeck makes no network calls, licensing included. The first 3 days are unlimited, then up to 3 sessions stay free with no account. Beyond that it costs $5.99 a month or $18.99 once. The code is source-available on GitHub. The developer also says Claude Code wrote most of it: 181 of 205 commits.","status":"published","storyType":"news","category":"Ecosystem","clusterKey":"sessiondeck-vscode-cursor-sidebar","slug":"sessiondeck-adds-a-sidebar-to-cursor-that-flags-claude-code-sessions-wai-a1ab16","url":"https://cursorhq.ai/news/sessiondeck-adds-a-sidebar-to-cursor-that-flags-claude-code-sessions-wai-a1ab16/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/a1ab1675-14b4-423e-ae14-52024f14d3c7","role":"item","position":5,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/sessiondeck-adds-a-sidebar-to-cursor-that-flags-claude-code-sessions-wai-a1ab16/7920c11639966b1a-64d04d2b08bd25cf/web_hero.webp","imageAlt":"A stack of six modular metal blocks in a rack with one middle block pushed forward and a small mechanical bell ringer extended from its side.","createdAt":"2026-10-10T01:31:29.394Z","updatedAt":"2026-10-10T02:00:16.196Z","sources":[{"role":"primary","title":"SessionDeck Sidebar Tracks All Your Claude Code Sessions Waiting on You","url":"https://reddit.com/r/ClaudeCode/comments/1x1z70y/a_claude_code_session_asked_for_bash_permission","sourceName":"/u/sociosim","author":"/u/sociosim","publishedAt":"2026-10-09T22:40:49Z"}]},{"id":"39d756e6-f89c-42ff-905b-31ab7ea4e441","title":"A 30-minute walkthrough builds a step-tracking web app in Cursor, with Supabase and Vercel","dek":"The build covers accounts, daily step logging, badges and a leaderboard, using Cursor's agent for the code, Supabase for accounts and data, and Vercel for a public link.","bodyMd":"A recent video walkthrough turns a family step-challenge idea into a working web app in about 30 minutes, without the builder writing code by hand. The finished app has user accounts, daily step tracking, badges, a leaderboard, saved data and a live link anyone can open.\n\nThe video targets people with no coding experience, and its outline follows this sequence:\n\n1. **Plan first.** Use Cursor to turn the idea into an app plan before building anything.\n2. **Let the agent write the code.** Guide Cursor's coding agent with clear instructions rather than editing files yourself.\n3. **Add Supabase.** Connect Supabase, a hosted backend service, for user accounts and data storage.\n4. **Test and improve.** Test and improve your app.\n5. **Deploy.** Publish the finished app with Vercel, a hosting service, to get a shareable link.\n\nThe source is a short description of the video, so it does not include the exact prompts, settings or Supabase configuration steps. Anyone repeating the build would need to watch the video for those.\n\nThe video's example is a family step-challenge app. The video says the biggest opportunity in AI isn't just learning to code but learning to communicate ideas, guide AI and turn them into real products.","status":"published","storyType":"tip","category":"Workflow","clusterKey":"cursor-supabase-step-tracker-tutorial","slug":"a-30-minute-walkthrough-builds-a-step-tracking-web-app-in-cursor-with-su-39d756","url":"https://cursorhq.ai/guides/a-30-minute-walkthrough-builds-a-step-tracking-web-app-in-cursor-with-su-39d756/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/39d756e6-f89c-42ff-905b-31ab7ea4e441","role":"item","position":6,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/a-30-minute-walkthrough-builds-a-step-tracking-web-app-in-cursor-with-su-39d756/d8bbaf8bc7c7abe6-a4f1ff26ba8bdd12/web_hero.webp","imageAlt":"A modular mechanical device with five distinct sections connected in a row, representing the steps of planning, coding, data storage, testing, and deployment.","createdAt":"2026-10-09T19:44:30.435Z","updatedAt":"2026-10-09T20:00:38.873Z","sources":[{"role":"primary","title":"Build a Full Step-Tracking App in Cursor With No Coding Experience","url":"https://instagram.com/reel/DePkPEagYm3","sourceName":"@thecoachbraydon","author":"@thecoachbraydon","publishedAt":"2026-10-08T18:23:43Z"}]},{"id":"8dff9603-5ecd-4f58-82c8-91b831441ebb","title":"Three Cursor users criticize usage limits, and one says Cursor's team twice told them to cancel","dek":"One user says their $20 dollar-based limit ran out before the month was half over, another says Cursor's team twice told them to cancel after a complaint about their plan's low usage cap, and a third moved to Claude Code.","bodyMd":"Three Cursor users have posted complaints about usage limits. One developer says the $20 monthly allowance did not last half the month. Another long-time subscriber says Cursor's team told them to cancel. A third says they left for Claude Code, citing usage limits.\n\nThe first developer builds a digital-presence platform and had split their work between Claude Code and Cursor. They describe the change in a Reddit post. They say the old $20 plan gave 500 fast requests, and once those ran out they could keep working at a slower speed. Now, they say, the limit is strictly financial: the same $20. They report their credits did not last half the month.\n\nThe developer is now weighing alternatives. They list a free ChatGPT Plus trial, 18 months of Gemini Pro and GitHub Copilot Pro through a student plan. In their account, Claude is excellent but its token limit runs out quickly when coding picks up. They find Gemini and Copilot too limited in context for complex logic, and they like Codex but worry about hitting token limits on big projects. They ask whether the best approach is to stay patient and alternate between Claude and Codex models.\n\nA second account comes from a user who describes themself as an \"ULTRA user for a year now\" and a Cursor user for about two and a half years. They say they complained about the \"really low quota on the Other Models,\" which is their own wording; a quota is the cap on how much AI usage a plan allows. In a post sharing a screenshot, they say the Cursor team has now emailed twice with essentially the same message: cancel the subscription before November 1. They say they may do so. The exchange is the user's description of it.\n\nA third user says they have used Cursor since the very beginning and ranked in the top 4% of Cursor users in 2025. They say they have moved to the Claude Code desktop app. Their stated reason is \"usage limits.\"\n\nAll three are individual accounts, not Cursor data. Only the first user compares the old 500-request allowance with the current dollar limit, and they do so for their own usage. The second user's complaint concerns what they call \"Other Models,\" and the third user gives no detail beyond citing usage limits.","status":"published","storyType":"news","category":"Pricing","clusterKey":"cursor-usage-limits-complaints","slug":"three-cursor-users-criticize-usage-limits-and-one-says-cursor-s-team-twi-8dff96","url":"https://cursorhq.ai/news/three-cursor-users-criticize-usage-limits-and-one-says-cursor-s-team-twi-8dff96/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/8dff9603-5ecd-4f58-82c8-91b831441ebb","role":"item","position":7,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/three-cursor-users-criticize-usage-limits-and-one-says-cursor-s-team-twi-8dff96/0ed97dddcc1364f3-fbea326c8ab5da26/web_hero.webp","imageAlt":"A close-up of three glass fuel gauges mounted on a metal base, with two showing half-empty levels and one showing an empty reservoir.","createdAt":"2026-10-09T13:36:36.135Z","updatedAt":"2026-10-09T14:00:55.526Z","sources":[{"role":"primary","title":"Cursor's New Pricing Burns Through Credits Fast: What Are Builders Switching To","url":"https://reddit.com/r/VibeCodeDevs/comments/1wwwg36/qual_ia_utilizar","sourceName":"u/Genos_Digital","author":"u/Genos_Digital","publishedAt":"2026-10-03T19:58:51Z"},{"role":"supporting","title":"Cursor Support Tells Longtime Ultra User to Cancel Over Quota Complaint","url":"https://reddit.com/r/cursor/comments/1x1dn3f/cursor_team_telling_me_to_fck_off","sourceName":"/u/AdAutomatic1446","author":"/u/AdAutomatic1446","publishedAt":"2026-10-09T06:04:04Z"},{"role":"supporting","title":"Heavy Cursor User Switches to Claude Code Desktop Over Usage Limits","url":"https://reddit.com/r/cursor/comments/1wwgje1/cursor_has_a_problem","sourceName":"/u/Plus-Mall-3342","author":"/u/Plus-Mall-3342","publishedAt":"2026-10-03T06:53:47Z"}]},{"id":"0fb84ee3-6e47-46ee-844d-23be7bdfad1f","title":"A teacher says Cursor's education program gave them no human reply in six months","dek":"The teacher says classroom demos use up their paid Pro plan in about a week and that Cursor's support contact could not escalate them to a person.","bodyMd":"A teacher who says they hold a validated Unidays and SheerID account reports that Cursor's education program produced no usable support in six months. The account comes from a post on the CursorAI subreddit, so it is one user's experience, not a documented pattern.\n\nThe teacher says they sent more than 100 messages to \"Sam,\" Cursor's support contact, and that each one hit a dead end. According to the post, Sam states that escalation to a human agent is not possible. Sam does point to a link for submitting an education application, and the teacher says they filled it out twice, spending an hour on it. Both submissions drew no response, they say, with the teacher describing a wait of two months. They also say they found no phone number or other route to human support.\n\nThe teacher says they then posted on Cursor's community forum, and that the post was removed and delisted within a minute. They say that first post was worded nicely. A second attempt in the Feedback section met the same fate, they report.\n\nThe underlying request was modest, by the teacher's account. They were not asking for free access, only more usage on their paid Pro plan. They say repeated demos in front of a class use up their own Pro account in about a week. As a result, they now teach with Claude Code instead.","status":"published","storyType":"news","category":"Business","clusterKey":"cursor-education-program-support-failure","slug":"a-teacher-says-cursor-s-education-program-gave-them-no-human-reply-in-si-0fb84e","url":"https://cursorhq.ai/news/a-teacher-says-cursor-s-education-program-gave-them-no-human-reply-in-si-0fb84e/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/0fb84ee3-6e47-46ee-844d-23be7bdfad1f","role":"item","position":8,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/a-teacher-says-cursor-s-education-program-gave-them-no-human-reply-in-si-0fb84e/940b403abb2929c0-0f8f3f406514afb4/web_hero.webp","imageAlt":"A thick, modular hardware cartridge with a single sealed slot that does not connect to a row of empty terminal sockets.","createdAt":"2026-10-11T05:02:00.559Z","updatedAt":"2026-10-11T05:30:34.901Z","sources":[{"role":"primary","title":"Cursor's Education Program Leaves Paying Professor in Support Black Hole for Six Months","url":"https://reddit.com/r/CursorAI/comments/1x1ygfq/cursor_education_a_scam_sharing_my_experiences","sourceName":"u/Empty_Duty3292","author":"u/Empty_Duty3292","publishedAt":"2026-10-09T22:07:37Z"}]},{"id":"43550421-83a6-439e-9ad6-2d4b395f27ce","title":"Auto users report Cursor emails saying their Other Models allowance is used up","dek":"One Auto user says Cursor's email reported their Other Models allowance (Anthropic and OpenAI models) was used up and on-demand charges, extra per-use charges once the included allowance runs out, had begun; a second says their email reported 100% of Other Models usage, while their app showed on-demand use. Auto is a Cursor setting where the app picks which AI model answers for you, so you don't have to choose one.","bodyMd":"Two Cursor users say the usage emails they received tell them they have burned through their included \"Other Models\" allowance. Other Models is the email's label for usage of Anthropic and OpenAI models, as opposed to Cursor's own models. Both users run Auto, a setting where Cursor picks which AI model handles a request so you don't choose one yourself, and both are confused about why. One of them also says the usage figures in their app do not match the email. The reports surfaced on the r/cursor subreddit between October 7 and 9.\n\nThe first user quotes an email saying they had used up their included usage for Other Models (Anthropic and OpenAI) this cycle and were now adding on-demand charges to their bill. On-demand billing means paying extra per use once the included plan allowance runs out. The same email, they say, noted they had used only 5% of their included usage for Cursor Models and suggested avoiding charges by using Cursor Grok 4.6. The user says they use Auto almost all the time and wonders why Cursor did not choose a Cursor model for them if one was capable.\n\nA second user describes a sharper mismatch. Their email said they had used 100% of their \"other models\" usage for the month and 0% of Cursor models. Their app, they say, showed 17% of Cursor models used and 0% of other models, yet also showed some on-demand usage. They also run Auto by default and ask whether it defaults to Cursor's own models when Auto is chosen.\n\nA third user posted separately that they were charged $60 when they had already paid for the $20 plan, and asks how to get the money back. The post gives no detail on the cause.\n\nWhat the two email reports show is that the email splits usage into two pools, Other Models and Cursor Models. The first user asks whether Auto should choose a model based on the task, and whether it should pick Grok if that is capable. The second user asks only whether Auto defaults to Cursor's own models.","status":"published","storyType":"news","category":"Pricing","clusterKey":"cursor-overage-email-confusion","slug":"auto-users-report-cursor-emails-saying-their-other-models-allowance-is-u-435504","url":"https://cursorhq.ai/news/auto-users-report-cursor-emails-saying-their-other-models-allowance-is-u-435504/","relayUrl":"https://relaygrid.com/publications/pivot-cursor/stories/43550421-83a6-439e-9ad6-2d4b395f27ce","role":"item","position":9,"imageStatus":"ready","imageUrl":"https://media.pivotnews.ai/brands/cursor-hq/articles/auto-users-report-cursor-emails-saying-their-other-models-allowance-is-u-435504/e76724c1a5e38074-f07d4dcf7d5fd498/web_hero.webp","imageAlt":"Two glass tubes acting as fuel gauges, one full and one nearly empty, mounted side-by-side on a heavy metal base.","createdAt":"2026-10-11T15:18:16.463Z","updatedAt":"2026-10-11T15:30:39.382Z","sources":[{"role":"primary","title":"Confusing email from Cursor","url":"https://reddit.com/r/cursor/comments/1wzw3r3/confusing_email_from_cursor","sourceName":"/u/Own-Republic6680","author":"/u/Own-Republic6680","publishedAt":"2026-10-07T13:09:18Z"},{"role":"supporting","title":"cursor overcharged me","url":"https://reddit.com/r/cursor/comments/1x1s0lm/cursor_overcharged_me","sourceName":"/u/hulkish","author":"/u/hulkish","publishedAt":"2026-10-09T17:49:53Z"},{"role":"supporting","title":"Confused about Usage Overage?","url":"https://reddit.com/r/cursor/comments/1x0u72h/confused_about_usage_overage","sourceName":"/u/iamharlan","author":"/u/iamharlan","publishedAt":"2026-10-08T15:38:47Z"}]}],"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"}]}