Cursor 設定早見

Rules / Skills / @Past Chats と Cursor 公式 BP。

Cursor

手順: Cursor 初期設定(リポ)

  1. AGENTS.md をルートに置く → サンプル
  2. .cursor/rules/00-project.mdcalwaysApply: true で作成 → Rules サンプル
  3. (任意).cursor/commands/plan.md 等 — 本リポは AI_Doc/.cursor/commands/ をコピー可
  4. (任意).cursor/skills/<name>/SKILL.md — 週次の多段手順のみ
.cursor/
├── rules/
│   ├── 00-project.mdc      # alwaysApply: true
│   └── 10-domain-rules.mdc
├── commands/
│   └── plan.md             # → Composer で /plan
├── skills/
│   └── pr-review/SKILL.md
└── plans/                  # Plan モード「Save to workspace」

手順: 典型ワークフロー(Cursor)

出典: agent-best-practices

A. 新機能 — Plan → 実装

  1. Composer で Shift+TabPlan
  2. プロンプト例を貼る(下記)→ 計画承認 → Build
  3. 「Save to workspace」→ .cursor/plans/YYYYMMDD-feature.md
  4. 確定内容を tasks/todo.md に転記
  5. AI(Agent)モードで実装 → /verify で証拠を残す
/plan 請求PDFエクスポート。参照 @docs/prd/invoice-export.md @tasks/todo.md
Done when: rspec spec/services/invoice_export_spec.rb green
flowchart LR planNode[Planモードで計画] --> saveNode[plansに保存] saveNode --> todoNode[todo.mdに転記] todoNode --> buildNode[Agentで実装] buildNode --> verifyNode[テストで確認]

B. 別チャットで続き — Past Chats

  1. 新規 Composer
  2. @Past Chats(前の会話を参照)→ 関連セッション 1 件
  3. @tasks/todo.md + ゴール 1〜3 行
@Past Chats(invoice PDF セッション)
続き: InvoicePdfService のエラーハンドリング。Done when: rspec green
@tasks/todo.md

詳細: @Past Chats · /handoff

C. 検証ループ — Hooks(任意)

{
  "version": 1,
  "hooks": {
    "stop": [{ "command": "make test" }]
  }
}

配置: .cursor/hooks.json(プロジェクトルート)。失敗時はエージェントが再試行しやすくなる。

D. PR 前

/review @Branch の差分。ブロッカーがあれば push しない
/pr-check feature/foo → main。flow-14 の 9 カテゴリを [x]/[ ]

公式ワークフロー早見(2026-02)

一次情報のセクションと本サイトの対応。

公式テーマ要点本サイト
ハーネスInstructions + Tools + ModelRules / Skills / Plan
Plan firstShift+Tab · Save to .cursor/plans/ズレたら計画からやり直す
コンテキスト@ 不要 · @Branch · @Past ChatsPast Chats 手順
TDDテスト先行 → 実装 → 反復エージェント TDD 5 ステップ
レビューdiff 監視 · Agent Review · Bugbot提出前 AI レビュー
並列worktree · 複数モデル比較worktree / 多模型
クラウドBackground / cursor.com/agentsCloud · ビジュアル
画像スクショ · Figma MCP · Browser サイドバービジュアルデバッグ

公式対応と応用

公式 BP → 本リポの対応(一覧)

公式ここでやること
Plan firstA. Plan → Build
コンテキストPast Chats · @Branch
Commands16 選
レビュー/review · Bugbot(PR)
並列worktree / Task

手順: Rule / Skill / Command の追加

追加したいもの置き場手順
毎回守る下限.cursor/rules/*.mdcfrontmatter に alwaysApply: true → 本文は 20 行以内 → サンプル
週次の多段手順.cursor/skills/name/SKILL.mddescription を命令形で → サンプル
毎日の 1 ショット.cursor/commands/foo.mdファイル名 = /foo · $ARGUMENTS 対応
---
description: ドメイン不変条件
alwaysApply: true
---

# ドメイン
- 在庫は 0 以上(物理削除禁止)

手順: @Past Chats(前の会話を参照)

flowchart TD newChat[新規Composerを開く] --> pastChats[Past Chatsで1件選ぶ] pastChats --> goalLine[ゴールを1から3行書く] goalLine --> attachFiles[todo.mdとdocsを添付] attachFiles --> agentAsk[AIに依頼]
状況操作
同じバグの続き同一会話を継続
別 PR / 別機能新規 + Past Chats 1 件 + todo
差分レビュー@Branch を追加

配置ツリー(Cursor・併用)

project/
├── AGENTS.md
├── tasks/todo.md
├── docs/invoice-export/
├── .cursor/
│   ├── rules/00-project.mdc
│   ├── commands/plan.md
│   ├── skills/pr-review/SKILL.md
│   └── plans/20260530-feature.md
├── .claude/skills/          # Claude 併用時
└── .agents/skills/          # Codex 併用時
" aria-label="前後の章">← リポジトリセットアップ →" aria-label="前後の章">← ガイドをまとめる設定サンプル →" aria-label="前後の章">← ガイドをまとめる設定サンプル →