Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
When invoking a sub-agent (e.g., using /dev-backend), the main orchestrator agent heavily modifies the user’s prompt. It injects massive, unnecessary, and often stale/incorrect repository context before passing the message downstream.
Because the sub-agent already has the correct active context and instructions, this prompt “hijacking” by the main agent confuses the sub-agent and causes it to fail or ignore its original instructions.
Steps to Reproduce
IMPORTANT: The sub-agent has all instructions needed. It knows how our team expects the Pull Requests descriptions to be formatted.
My prompt: “/dev-backend that looks great, now let’s open PRs for all of these changes”
Main Agent’s prompt to the sub-agent:
Open pull requests for all PROJ-1234 data migration changes across the affected repos. Follow the user’s PR creation workflow precisely.
Context - PROJ-1234 Data Migration
Work moved core-specific query logic from legacy-module/content into primary-app-core:
primary-app-core (/Users/username/Projects/primary-app-core)
Branch likely: feature/PROJ-1234-data-migration
New/changed:
- CustomNotificationSelector.cls, CustomNotificationSelectorTest.cls
- CustomLogService.cls, CustomLogServiceTest.cls
- AppRegistration.cls - registers CustomNotificationSelector
… [Truncated for brevity, but full git diffs and stale task lists were injected here] …
Your tasks
For EACH repo with uncommitted/unpushed changes:
- Run in parallel: git status, git diff…
- Determine base branch…
Summary
<1-3 bullet points>
Test plan
[Checklist]
Important
- NEVER update git config
- Do NOT include secrets, yarn cache churn, or unrelated files
- Return ALL PR URLs when done
- If a repo has no changes to commit, say so and skip
- User explicitly asked to open PRs - commits and pushes are authorized
Work autonomously through all three repos.
Expected Behavior
The main agent should cleanly pass the user’s direct instruction (“that looks great, now let’s open PRs for all of these changes”) to the sub-agent, or provide a minimal, accurate bridge. It should trust the sub-agent’s existing context rather than force-feeding it a massive, synthesized summary of the workspace state.
Operating System
MacOS
Version Information
Version: 3.5.17
VSCode Version: 1.105.1
Commit: d5b2fc092e16007956c9e5047f76097b9e626ca0
Date: 2026-05-20T02:43:31.559Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 24.5.0
For AI issues: which model did you use?
Composer 2.5 Max
Additional Information
The inability to establish direct, unpolluted communication with sub-agents makes the multi-agent workflow in Cursor highly unreliable for complex, multi-repo tasks. This is a critical friction point that is actively forcing our team to move away from Cursor features in favor of tools with cleaner context control, like Claude.
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor