Cursor Skills for Team Workflows
A team guide for cursor skills, subagents, rules, and one review rubric for Cursor teams.

A cursor skill is a reusable package of instructions and resources that makes Cursor behave the same way every time it runs a task. In a team, that is the whole point: you want the agent to follow the convention even when the one person who knows it is on holiday. Cursor, Anysphere's AI code editor, lets you store these skills next to your code so they get reviewed like any other change.
The trouble most teams hit is not output. It is trust. The agent ships plenty, but reviewers cannot tell at a glance whether a change followed the team's intent. As of June 2026, the question worth answering is how to make your skills, subagents, and rules produce work your reviewers can accept on the first pass.
Write a skill description your agent can actually find
The description is not a label. It is the thing Cursor reads to decide when to attach the skill, so it carries real weight.
When a description is vague, the agent half-knows the task and guesses. You get wrong starts, retries, and review comments like "this ignored the repo pattern." A tighter description fixes most of that before the first keystroke.
Keep it specific about three things: when to use the skill, which files it may touch, and one thing it must never do. That last line does a surprising amount of work, because it draws a boundary the agent can respect.
Split your rules into scoped files
Many teams start with one giant rules file, then wonder why it goes stale. Cursor's rule model is layered, so a flat blob fights the product.
Put your rules in .cursor/rules/*.mdc files instead. Keep always-on rules where they belong, and make auto-attached or manual rules narrow enough that a subagent can load one without dragging the whole repo into the run.
This is also what makes subagents pay off. Smaller scope means less accidental context and fewer rule conflicts, so the agent sees the right boundary at the right time.
Review against a rubric, not a gut feeling
The common failure is letting the agent finish, then asking a reviewer to reconstruct intent from the diff. That is backwards, and it is slow.
Flip it. Make the skill or subagent prove a few things before merge: it used the right rule set, it changed only the intended files, and it left a trail a human can read. Here is a rubric you can paste into your repo and use as is.
# Skill acceptance rubric
Use this before a cursor skill or custom subagent is approved for team use.
- [ ] The skill description says exactly when to use it.
- [ ] The skill names the files, folders, or repo scope it may touch.
- [ ] The skill states one thing it must not do.
- [ ] The skill has a clear human review point.
- [ ] The skill works with the current `.cursor/rules/*.mdc` layout.
- [ ] The skill does not require hidden prompt text to behave correctly.
- [ ] The subagent summary is short enough for a reviewer to scan.
- [ ] The team knows who owns updates when the repo changes.
The adoption path stays simple. A teammate proposes the skill, one reviewer runs the rubric, and the file lives beside the rules it depends on. If the skill touches connectors, review the relevant Cursor MCP boundary the same way you review file scope.
Use subagents for isolation, not extra chat windows
A subagent is not another copy of the same context. It earns its place when isolation helps, so give it one narrow job: test generation, docs cleanup, or rule validation.
Have it return a short summary to the parent, and require the parent to reconcile that summary with the main plan. The work gets split, but ownership stays in one place. This is where Cursor's agent mode and background agents become genuinely useful on a team, because the parent still owns the merge.
If you treat every subagent like a fresh tab, you lose that thread. The summary is what keeps the split visible.
Common questions
-
What are cursor skills for a team, really?
Cursor skills are reusable instructions and resources that make Cursor behave the same way across repeated tasks. For a team, a skill is a convention: it packages task knowledge, scope, and review expectations so the agent does not depend on one person's memory. Store it in the repo and it gets reviewed like code.
-
How do I use cursor skills without creating more noise?
Use one skill for one repeatable job, then keep the description narrow and the scope explicit. The practical test is fast: if the team cannot explain the skill's trigger and its review rule in one minute, the skill is too broad. Split it or sharpen the description until that minute is easy.
-
What is the difference between cursor skills and cursor rules?
Cursor skills are on-demand capabilities; rules are the always-on or scoped instructions that shape behavior in the repo. Most teams need both. Rules set the boundaries that apply across runs, and skills package the repeatable tasks that deserve a named, reviewable home of their own.
-
Do cursor agent skills replace subagents?
No, they solve different problems. Cursor agent skills package repeatable knowledge so the agent acts consistently. Subagents isolate a narrow task so it can run with less context and return a summary to the parent. You often use them together: a skill defines the job, a subagent runs it in isolation.
-
How do I know a cursor skill is ready for team reuse?
It is ready when the description is specific, the scope is clear, and the review path is written down. The rubric above is the minimum bar: trigger, scope, one prohibition, a human review point, and a named owner. If any of those is missing, the skill still belongs to one person, not the team.
Start with one skill and one rule
Pick your highest-friction workflow, write one scoped .cursor/rules/*.mdc file and one skill for it, then run the rubric on both. When that pair holds, move the convention into your team's subagents and skills playbook.
Further reading
- Cursor: Agent
- Cursor: Rules
- Cursor: Skills
- Cursor: MCP
- Cursor: Enterprise
- Cursor: Changelog
- Model Context Protocol: specification
- cursor agent review loop
- cursor rules for team workflows
- our methodology
- Cursor subagents and skills
Related training topics
Related research

Cursor cloud agent setup: the environment contract
A cloud-agent environment guide for Cursor teams: reproducible setup, a secret boundary, and review evidence before remote agents edit code.

Vibsync Shares Memory Across Cursor, Claude, Codex
Vibsync gives Cursor, Claude Code, and Codex one MCP memory; this shows where it helps and where to set boundaries.

Cursor Adds Google Workspace Plugins
Cursor’s Google Workspace Plugins connect agents to Gmail, Drive, Calendar, Docs, and Sheets from the editor.