Cursor Training Curriculum — Half-Day Program Design for Engineering Teams
Published: 2026-05-20 · Author: AI Agent Camp ・ Reading time: about 10 minutes
A single-article curriculum for teams that want to standardize Cursor across the organization: a half-day (4-hour) program and operating rules. Covers when to pick Composer, Agent Mode, Cursor Rules and MCP, including how Cursor coexists with Claude Code and Codex.
Who this is for
Engineering managers introducing Cursor — or already using it but looking to standardize team usage — and the people who run internal training. We assume VS Code is familiar and aim to lock in Cursor-specific behavior in half a day.
1. Half-day curriculum
Four to eight attendees per session works best. As an in-house program, the productive pattern is "non-coding AI use" in the morning and this Cursor half-day in the afternoon, so non-engineers and mixed teams interlock.
2. Tab and Inline Edit habits
Tab autocomplete is heavily context-coupled. It is strong on one-line completions and weak when it proposes a long diff — in that case it is faster to stop and use Inline Edit (⌘K) with a scoped instruction. We share these heuristics with attendees:
- Stop and use
⌘Kwhenever the completion is five lines or longer - Accept import additions; read logic additions before accepting
- Trust completions more in test files; be strict in production code
3. Composer — workhorse for multi-file edits
Composer (⌘I) is the "instruct → diff preview → Apply" loop for multi-file edits. We run three hands-on patterns:
- Scope the work with
@Folderto a feature directory - Use
@Fileas anchor plus@Codefor symbol-level references - Read the diff before Apply; iterate by saying "rewrite hunk N as {...}"
Enforce git add -p after every Apply. That single rule removes incidents where AI-introduced changes slip into a commit unnoticed.
4. Agent Mode — drawing the boundary
Agent Mode loops through file discovery, terminal execution and self-correction. Powerful, but easy to wreck a repo if the boundaries are wrong. We always teach four rules:
- Auto-run commands are an allowlist. Never include
rm,git push, ormigrate. - Always a fresh branch: run
git checkout -b agent/xxxbefore launching Agent Mode. - Cap any single agent task at 30 minutes; force an Apply / Reject decision before continuing.
- Never let it read production .env: add
.env*andsecrets/to.cursorignore.
5. Cursor Rules — shared team style
The core of the training is writing a rules file and using it through Apply. We hand attendees this template and they swap in their company's conventions.
# .cursor/rules/team.mdc
---
description: チーム共通ルール (TypeScript / Next.js / pnpm)
globs: ["**/*.ts", "**/*.tsx"]
alwaysApply: true
---
# コーディング規約
- pnpm を使う。npm / yarn コマンドは提案しない
- 新規ファイルは Server Component を既定にする。"use client" は必要時のみ
- as any 禁止。型が複雑なら unknown + narrowing
- console.log は提案しない。logger を使う
# 禁止
- src/server/ の Server-only API を src/app/ から直接 import しない
- 環境変数の値をログ出力しない (process.env.* を直接 console に渡さない)- Only one file should set
alwaysApply: true; if all rules are always-on they fight each other - For each prohibition state the reason; without "why," the model ignores it
- Split into 3-5 files rather than one giant rule; let globs auto-select
6. Adding MCP
// ~/.cursor/mcp.json (グローバル) または .cursor/mcp.json (リポ単位)
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "@linear/mcp"],
"env": { "LINEAR_API_KEY": "lin_api_xxx" }
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "postgres://..."]
}
}
}The hands-on adds Linear MCP and walks through "use @Linear to pull my ticket, then implement it in the linked files with Composer." API keys live in env only for the exercise; in production we pass them through 1password run or an OS keystore.
7. Review workflow and sensitive data
- The review bar is the same whether the PR is AI-generated or not. But list the agent (Cursor / Claude Code / Codex) in the PR description.
- No tests, no merge — for humans or AI.
- Enable Privacy Mode. On enterprise plans, double-check per repository.
- Protect privileged data (employee records, customer PII) with three layers:
.cursorignore, Privacy Mode, and input moderation. - When someone leaves, remove them from the Cursor team immediately — cached copies can still reach prior code.
8. Coexisting with Codex and Claude Code
- Cursor
- Stay in the editor for single-file or scoped edits. The "make it review-ready" pass.
- Claude Code
- Terminal-based, multiple chats in parallel. Long-running exploration, larger refactors, and templated repetitive work via PR templates.
- Codex
- Second-opinion review and parallel reimplementation. Use it to audit what Cursor produced.
Download the corporate training white paper (free)
Get the PDF that summarizes the Day 1 schedule, subsidy options and curriculum design for corporate programs. Fill in the form below and our team can also discuss bringing this to your company.
If the form does not load, please reach us at kohei@aibrainpartners.jp.
Run Cursor training in your company
We adapt this curriculum to your code conventions and workflows for a half-day or full-day in-house program.
Learn more about AI Agent CampFAQs
- Train on Cursor only, or alongside Claude Code?
- Cursor alone is enough short term. But teams that pair Cursor with chat-first parallel agents (Claude Code, Codex) reliably do 2-3x the work per day. The pattern that sticks: run a Cursor-only morning, then layer Claude Code in the afternoon.
- When do you use Composer vs Agent Mode?
- Use Composer when the scope is visible and one diff preview is enough. Use Agent Mode when changes span files and you want the model to iterate. Agent Mode will run commands and even commit; turn off the risky permissions in workspace settings before letting it loose.
- How many .cursor/rules/*.mdc files do teams usually keep?
- Most repos settle on three to five: team.mdc (overall conventions), domain-xxx.mdc (per-feature), no-go.mdc (hard prohibitions). Only team.mdc should set alwaysApply: true; rely on globs or description for the rest so they activate by file context.
- Should MCP be in the training?
- Yes. Wiring Linear, Postgres or Slack through MCP gives non-engineers their first experience handing real data to the model. During training, always demonstrate handing the API key through a keystore or 1Password CLI to prevent env-file leaks.
- Cursor feels slow or Apply hangs for attendees
- Usually an oversized indexing target. Add excluded globs in Settings → Features → Codebase Indexing (node_modules, dist, .next, public/images) and keep the workspace at the level of a single app. If it still drags, switch the attendee to Claude Code.