Where does the bug appear (feature/product)?
Background Agent (GitHub, Slack, Web, Linear)
Describe the Bug
I have written a command file for a particular kind of coding task, and as part of the instructions I have asked Cursor to IGNORE THE DEFAULT PULL REQUEST TEMPLATE (.github/pull_request_template.md) and instead use a specific format for the PR title and description. But after about 10 attempts with various tweaking to the command, I have never seen it pay any attention to my explicit instructions. It just comes up with its own PR title, and a verbose PR description closely following the default PR template.
Notably, the model’s reasoning sometimes reflected a good understanding of what I asked it to do. For example, one attempt concluded like this:
Commit: [redacted] - "Remove waffle FLAG_NEW_GCP_ORG, which is enabled in production."
Branch: cursor/remove-flag-new-gcp-org-default-bcb6 (pushed to remote)
To create the PR, please visit: [redacted]
PR details to use:
* Title: Remove waffle FLAG_NEW_GCP_ORG
* Description: Remove waffle FLAG_NEW_GCP_ORG, which is enabled in production.
but the PR it automatically created itself used a completely different title and description to what is shown above!
And yet, it’s also not completely true that it necessarily ignores such instructions, because once as a test I gave it this very simple prompt:
Add the line “Powered by AI” to the main README, and then raise a PR with the title “cursor test”. Ignore the default PR template, and simply use the single sentence “Test executed by Todd” as the PR description.
…and it was able to create the PR description exactly as instructed. However, it still didn’t use the PR title that was asked for.
Steps to Reproduce
I can’t provide the full context since I’m working in a private repo, but the basic conditions are:
- GitHub repo which contains a pull request template (ours has several sections, such as Outline, Problem, Solution, Jira, etc)
- prompt or command file which explicitly says to ignore the pull request and use a different format for PR title and description
Here is one of the examples of how I worded the instructions. I placed it at the end of a relatively long (100 lines) markdown-formatted command file:
### PR format
**IGNORE THE PR TEMPLATE** Use this naming convention for the PR title:
> Remove waffle SWITCH_GREET_USERS
And use a single sentence for the PR description:
> Remove waffle SWITCH_GREET_USERS, which is disabled in production.
Expected Behavior
What I expect is that explicit instructions for the PR title and description given in the command file (such as a inline template or example) are always followed, even if a default pull request template exists.
Operating System
MacOS
Current Cursor Version (Menu → About Cursor → Copy)
Version: 2.0.54 (Universal)
VSCode Version: 1.99.3
Commit: 7a31bffd467aa2d9adfda69076eb924e9062cb20
Date: 2025-11-03T22:40:44.657Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 24.6.0
Does this stop you from using Cursor
No - Cursor works, but with this issue


