Cursor SDD (Spec-Driven Development) - AI-powered spec templates, rules and commands for Cursor IDE
npm install cursor-sddCursor IDE 向けの Spec-Driven Development (SDD) テンプレート、ルール、コマンド集。
``bash推奨(都度実行・インストール不要)
npx cursor-sdd@latest
実行時にプロジェクトの
.cursor/ フォルダにファイルがコピーされます。$3
npm i -D cursor-sdd しただけでは .cursor/ は変更しません。セットアップは明示的に実行してください:`bash
npx cursor-sdd
`$3
既存の
.cursor/ がある場合は同名ファイルがスキップされます。強制上書きする場合:`bash
npx cursor-sdd --force
`セットアップ
rules/frontend.mdには現在ルールは記載されていません。
みなさんが普段使用しているルールを記載してください。
ファイルの名称はみなさんで変更していただいてもOKですが、各ルールではfrontend.mdで読み込んでいるので、frontend.mdで検索して、徐々にファイル名を変更 or ファイル追加した方が良いと思います。使い方
Cursor IDE で以下のコマンドが使えるようになります:
| コマンド | 説明 |
|---------|------|
|
/init | プロジェクト仕様の初期化 |
| /requirements | 要件定義書の生成 |
| /requirements-import | 既存要件のインポート |
| /design | 技術設計書の作成 |
| /check-design | 設計書の検証 |
| /tasks | タスクの生成 |
| /impl | 実装の開始 |
| /status | 進捗確認 |
| /difference-check | 差分チェック |$3
- PJ全体を初期化:
/init <プロジェクト説明>
- 個別画面/機能を初期化: /init --feature billing-history <画面の説明>
- --feature / -f で指定したキーが .cursor/ ディレクトリとして作成されます
- 以降の /requirements などは を引数に渡してください(例: /requirements my-project/billing-history)含まれるファイル
`
.cursor/
├── commands/ # Cursor コマンド定義
│ ├── init.md
│ ├── requirements.md
│ ├── requirements-import.md
│ ├── design.md
│ ├── check-design.md
│ ├── tasks.md
│ ├── impl.md
│ ├── status.md
│ └── difference-check.md
├── rules/ # AI ルール・ガイドライン
│ ├── artifacts-generation.md
│ ├── design-principles.md
│ ├── design-review.md
│ ├── design-discovery-full.md
│ ├── design-discovery-light.md
│ ├── ears-format.md
│ ├── frontend.md
│ ├── gap-analysis.md
│ ├── implementation.md
│ ├── tasks-generation.md
│ └── tasks-parallel-analysis.md
└── templates/
├── artifacts/ # テーブル定義テンプレート
│ ├── artifacts_rules.md
│ ├── create-data-model.md
│ ├── create-feature-list.md
│ └── create-table-definition.md
└── specs/ # 仕様書テンプレート
├── init.json
├── requirements-init.md
├── requirements.md
├── design.md
├── tasks.md
└── research.md
`ワークフロー
`
/init → /requirements → /design → /tasks → /impl
↑ ↓
/status ←←←←←←←←←←←←←←←←
``