Cursor Training Curriculum — Half-Day Program Design for Engineering Teams

Published: 2026-05-20 · Author: AI Agent CampReading 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

13:0013:20
Orientation: why Cursor, Codex, and Claude Code coexist
13:2013:50
Tab + Inline Edit — autocomplete quirks and when to stop
13:5014:30
Composer — scoped editing and multi-file Apply
14:3015:00
Agent Mode — drawing the boundary when it runs itself
15:0015:40
Cursor Rules + MCP — writing shared rules for the team
15:4016:40
Hands-on: finish one task in your own repo
16:4017:00
Code review workflow and handling sensitive data
Example half-day (4-hour) 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:

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:

  1. Scope the work with @Folder to a feature directory
  2. Use @File as anchor plus @Code for symbol-level references
  3. 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:

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 に渡さない)

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

  1. 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.
  2. No tests, no merge — for humans or AI.
  3. Enable Privacy Mode. On enterprise plans, double-check per repository.
  4. Protect privileged data (employee records, customer PII) with three layers: .cursorignore, Privacy Mode, and input moderation.
  5. 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 Camp

FAQs

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.
Cursor Training Curriculum — Half-Day Program Design for Engineering Teams