cursor rules for team workflows
Cursor rules help teams keep scoped .cursor/rules files, subagents, and reviews aligned in Cursor.

Teams usually do not lose time because Cursor is slow. They lose time because each agent run invents a new local habit, and review turns into archaeology. cursor rules are the quickest way to make Cursor, Anysphere’s AI code editor, act like a team convention instead of a personal preference.
A cursor rules file is a scoped instruction file in .cursor/rules/*.mdc that tells Cursor what to do in a repo, folder, or task shape. If you are looking for cursor rules .cursor/rules documentation, start there before you let subagents or skills touch shared code.
The situation
Counter-thesis: the problem is not that agents need more freedom; it is that teams need less improvisation.
The wrong path: we tried one big rule file to keep everyone aligned. We used a root .cursorrules file, added more notes in chat, then asked reviewers to “just check the output.” Rules drifted, subagents ignored local context, and the same fix got rewritten three different ways.
Diagnosis: this is the old “one size fits none” trap, the same failure mode that shows up whenever global policy tries to replace local context.
Thesis: cursor rules work when they are small, scoped, and reviewable.
That matters more now because Cursor’s current rule model is layered, not flat. The old single .cursorrules pattern is no longer the center of gravity; the practical move is to split intent into .cursor/rules/*.mdc files and keep team conventions in AGENTS.md where they belong. That is the shape of a team that can ship and still know who owns what.
Where teams get stuck
Bloated rules become invisible. If you have shipped AI code, you have seen this: the rule file grows until nobody can tell what is always on, what is auto-attached, and what is only for one task. The fix is Scoped Rule Split: break one large policy into a few .mdc files with narrow globs and clear descriptions. Then Cursor can attach the right rule at the right time, and reviewers can see why a change followed a given convention. If a rule cannot be named in one sentence, it is too broad.
Subagents drift when the parent context is vague. Cursor subagents are useful when the parent task is clear and the boundaries are explicit. They fail when the team assumes the subagent will “figure out” repo norms from memory. The fix is Parent Brief, Child Boundaries: put durable repo rules in AGENTS.md, keep task-specific instructions in the request, and let the subagent work inside that fence. The result is fewer surprise edits, fewer style regressions, and less back-and-forth in review.
Skills get underused because the description is weak. Cursor skills are on-demand capabilities, but teams often write vague descriptions and then wonder why nobody invokes them. The fix is Description Engineering: make the skill name and frontmatter description say exactly when to use it, what files it touches, and what success looks like. That is the same lesson the broader Agent Skills pattern teaches: discovery depends on metadata, not hope.
MCP connectors widen the blast radius. Cursor MCP is powerful because it connects the editor to external systems, but that also means permissions and review need to be explicit. The fix is Connector Gate Review: review each connector, its scope, and the data it can reach before you let it into a team workflow. The official MCP spec is direct about consent, control, and tool safety, and Cursor’s docs point you to the same discipline.
Review loops get stale after the first pass. Cursor’s changelog says Bugbot now reviews in about 90 seconds on average, down from about 5 minutes, finds 10% more bugs per review on average, and costs about 22% less per run as of June 10, 2026. That speed only helps if the team keeps the review loop focused on what changed. The fix is Delta-Only Review: review only the new diff since the last pass, then stop re-litigating old code.
Synthesis: the rule is simple — small scope, clear owner, visible review.
A rule file teams can copy
Use this as a starter cursor rules file and adapt it to your repo. It is intentionally small.
---
description: Apply to backend service code and shared API contracts.
globs:
- "services/api/**"
- "packages/contracts/**"
apply: auto
---
- Prefer small diffs that preserve existing interfaces.
- If a change touches auth, data shape, or public API behavior, ask for a human review before merge.
- Use AGENTS.md for repo-wide ownership and architecture rules.
- If a task needs external data or tickets, check the approved MCP connector list first.
- When a subagent is used, return a short summary of files changed, assumptions made, and open risks.
Adoption path: a team lead or repo owner proposes the rule, one reviewer from the owning area checks the scope, and the file lives beside the code it governs. Reviewers should reject any rule that is too broad, too vague, or impossible to test in a real Cursor run.
If you want the wider workflow around this, the related training page is /topics/subagents-and-skills. For a practical methodology note, the next step is Review: compare the agent output against the rule file before you merge, not after.
Best ways to use this research
- Best for: engineering teams standardizing cursor rules, subagents, and review habits in Cursor 3.7+.
- Best first artifact: a small
.cursor/rules/*.mdcfile plus one repoAGENTS.mdboundary. - Best comparison angle: compare a scoped rule tree against a single root
.cursorrulesfile and see which one reviewers can actually maintain. - Best team habit: require a short subagent summary and a delta-only review before merge.
- Best governance check: verify every MCP connector against least privilege and explicit consent.
Questions teams ask
-
What are cursor rules in Cursor?
Cursor rules are scoped instruction files that tell Cursor how to behave in a repo, folder, or task class. The practical model is
.cursor/rules/*.mdc, not one giant root file. That matters because scoped rules are easier to review, easier to attach, and easier to retire when the codebase changes. -
Should we still use a cursor rules file
.cursorrules?Use the current layered rule model first, and treat
.cursorrulesas legacy if your team still has it. Cursor’s docs now center the scoped.cursor/rulesapproach, which is easier to keep aligned with repo structure. One narrow rule per concern is usually enough. -
How do cursor rules examples help a team ship faster?
Good cursor rules examples reduce rework because they make the expected behavior visible before the agent writes code.
One methodology lens
One useful way to read this through our methodology is the Plan step: delegate first-pass decomposition and dependency mapping, review the sequencing and assumptions, and keep ownership of scope and priorities. If that split is still fuzzy, the workflow usually is too.
Practical starter checklist
- Name the Cursor artifact first: a .mdc rule stub, an AGENTS.md boundary, a custom subagent note, or a Cursor review checklist.
- Write the review checklist before generation starts: scope, owner, tests, rollback.
- Keep the first step small enough that a reviewer can inspect the receipt without replaying the whole chat.
Failure modes to watch
- Named fix: Scope Receipt. Keep one short note that names the Cursor artifact, the owner, and the files the agent may touch.
- Named fix: Review Gate. Require the reviewer to see the changed rule, checklist, or verification output before approving the work.
- Named fix: Rollback Note. Add the fastest safe undo path next to the change so the team can recover without reconstructing the session.
Synthesis
Synthesis: Treat the agent as a fast implementer behind a receipt gate: it can move quickly only when scope, checks, and ownership are visible.
Further reading
- Cursor docs: agent overview
- Cursor docs: docs rules
- Cursor docs: docs skills
- Cursor docs: docs mcp
- Cursor docs: docs enterprise
- Cursor docs: changelog
- MCP docs: specification 2025 11 25
Where to go next
Take this into the related training topic and test whether a new reviewer can defend the merge without replaying the chat.
Related training topics
Related research

Cursor 3.6 auto-review and rules
Use Cursor 3.6 auto-review with cursor rules, subagents, and a team rule file for safer reviews.

Cursor in Jira: tighter scope, cleaner handoffs
How Cursor in Jira scopes work, where cursor mcp fits, and the team checklist that keeps agent work reviewable.

Cursor subagents official docs and the missing contract
A governance guide for Cursor SDK agents: what the official docs cover, and the contract of owners, permissions, harness tests, and release gates.