一键导入
dev-spec
自己完結した実装仕様書を作成する。Gate 単位で Goal / Constraints / Acceptance Criteria を契約として明示し、実装エージェントに委任できる形で渡す。Trigger: 仕様書を作成, /dev:spec, 実装計画, 実装仕様
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
自己完結した実装仕様書を作成する。Gate 単位で Goal / Constraints / Acceptance Criteria を契約として明示し、実装エージェントに委任できる形で渡す。Trigger: 仕様書を作成, /dev:spec, 実装計画, 実装仕様
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
repositoryを調査し、`docs/PLAN/YYMMDD_{slug}.md` にPhase、Gate、完了状態、実行ルール、チェック項目を持つ自己完結した永続計画を作成または再構成する。Use when the user asks for simple-plan、チェックリスト式の計画、複数停止点を持つ中規模作業、段階的なapp分割やlocal migration、production前Gate、または既存planの構成変更。単発Sprintでは収まらないが、詳細なworker委任計画までは不要な作業向け。既存planをそのまま実行・再開するだけの場合は使わない。
Cloudflare ベースの新規アプリ設計、または既存アプリを Cloudflare 構成へ大きく移行する前に、短い設計メモを作る。Workers、Agents SDK、Durable Objects、D1、KV、R2、Wrangler、Workers 上の Hono などの構成判断を実装前に整理するときに使う。通常の Cloudflare コード修正だけなら、公式 Cloudflare 実装系 skill を使う。
事前設計が必要な中〜大規模作業について、repositoryを調査し、依存関係・設計境界・worker/model・統合順・完了条件を持つsingle-md実行計画を `docs/PLAN/{YYMMDD}_{slug}.md` に作成してから実行する。局所実装はheadless Cursor CLI、複雑な実装・調査・レビューはmodelを明示したCodex subagent、共有境界・統合・最終判断はmain Codexが担う。短期作業は対象外。Trigger: cursor-agent-delegate、Cursorで計画、worker委任計画、依存関係を設計して実装
Cursor CLI headless worker を使い、ユーザーの実装指示を短いローカル実行計画に分解し、安全に分離できる小タスクだけを `cursor agent --print --yolo --trust --model composer-2.5-fast` に並列委任する。`.codex/tmp/YYMMDD_slug/` 配下で状態を管理し、docs/PLAN を作らず main Codex が統合と検収を行う。Trigger: cursor-agent-sprint-cli、Cursor CLI sprint、headless Cursor Agent 並列実装、CLI worker sprint、 Cursor を使って計画を実装
既存キャラクター画像を、承認制でピクセルアートの正準画像へ変換し、3状態パイロット、クロマ前処理、状態間ジオメトリ検証、9状態生成、遷移QA、仮配置、アプリ内確認、ロールバック可能な正式配置まで行う。キャラクターからCodexペットを作る依頼に加え、ジャンプで小さくなる、状態ごとに身長が変わる、足元が跳ねる、クロマ縁が出る、アニメーションを修復したい依頼で使用する。
Git commit automation for Codex. Use when the user asks for simple-add, a lightweight commit, or committing the current work with an optional push. Trigger: simple-add, simple commit, 軽量コミット, 変更をコミット, コミットして, -p で push
| name | dev:spec |
| description | 自己完結した実装仕様書を作成する。Gate 単位で Goal / Constraints / Acceptance Criteria を契約として明示し、実装エージェントに委任できる形で渡す。Trigger: 仕様書を作成, /dev:spec, 実装計画, 実装仕様 |
「Claude を有能なエンジニアとして委任できる」契約書としての仕様書を作成する。
v3 の規律:
| ファイル | 内容 |
|---|---|
docs/PLAN/{YYMMDD}_{slug}/spec.md | 概要・背景・設計決定・アーキテクチャ・generated タスクリスト(Gate 契約 + Todo) |
docs/PLAN/{YYMMDD}_{slug}/tasks.json | schema v3 の構造化データ(Gate 契約 + Todo + Preflight) |
docs/PLAN/{YYMMDD}_{slug}/references/ | 参照資料(必要な場合のみ) |
以下 4 項目を判定する:
| 判定項目 | 基準 |
|---|---|
| 技術選定 | 主要な技術的意思決定が確定しているか |
| スコープ | 変更範囲が明確か(含む/含まないの境界) |
| データフロー | コンポーネント間のデータ受け渡しが定義済みか |
| エッジケース | エラーハンドリング・境界条件の方針があるか |
/dev:dig を実行して解消仕様書の中核。Gate 単位で契約を組み立てる ことで、後段の実装エージェントが詳細手順なしで動ける状態にする。
what(何を達成するか 1-2 文) + why(設計上の意図)must / mustNot の配列(採用技術・整合性ルール・破壊禁止対象等)bun run type-check が 0 errorsbun test path/to/file が GREENGET /api/x が 200 を返し JSON {a, b} を含む/xxx を開くと yyy が表示される(手動).env.example に NEW_KEY が記載されているdependencies に書く各 Gate の AC を満たすために必要な Todo を列挙する。
id / gate / title / tdd / dependencies / affectedFiles[TDD] ラベル: 入出力が明確でアサーション検証可能な Todo に付与(tdd: true)[SIMPLE] ラベル: 数行追加・import 追加・定数追加・既知パターンの 1 箇所適用などの軽微な変更で完結する Todo に付与(title 先頭に [SIMPLE])sandbox では実行不可能な処理(3 カテゴリのみ)を Preflight として抽出する。
npm/pnpm/yarn/bun/pip install、uv sync、npx create-*、git clone、curl、リモート APIbrew install、apt install、cargo install、グローバル npm、~/.zshrc 編集gh auth login、gcloud auth login、OAuth フロー、パスワードプロンプト抽出しないもの: prisma generate などのローカル生成、ローカル DB マイグレーション、テスト実行。
各項目に id / title / command / manual / reason / ac(完了確認の Acceptance Criteria)を設定する。
該当なし → Preflight セクション全体を省略。
date +%y%m%d で日付を取得slug を確定mkdir -p docs/PLAN/{YYMMDD}_{slug} でディレクトリを作成references/templates/spec-template-dir.md を Read し、authored セクションのみ Write
/dev:spec-run 参照) / 概要 / 背景 / 設計決定事項 / アーキテクチャ詳細 / 変更対象ファイル / レビューステータス / 残存リスク<!-- generated:begin --> / <!-- generated:end --> マーカーのみ置き、内部は 空 にするreferences/templates/tasks.template.json を Read し、schemaVersion: 3 で Write
spec.slug, spec.title, spec.summary(1-2 文), spec.createdDate(YYYY-MM-DD)status: "not-started", reviewChecked: falsepreflight[]: 各項目に id / title / command / manual / reason / ac / checked: falsegates[]: 各 Gate に id / title / summary / dependencies / goal{what,why} / constraints{must,mustNot} / acceptanceCriteria[](各 AC は id/description/checked: false) / todos[](軽量フィールドのみ) / review: null / passed: falseprogress / metadata は 書かない(dashboard で動的計算するため tasks.json には保持しない)sync-spec-md.mjs を自動発火する。hook 環境外の場合は明示実行:
node .claude/skills/dev/spec-run/scripts/sync-spec-md.mjs docs/PLAN/{YYMMDD}_{slug}/tasks.json
仕様書内で参照しているファイルのうち、作業エージェントがアクセスできないものを references/ に同梱する。
| 条件 | アクション |
|---|---|
| 他リポジトリ 内 | cp でコピー |
| 外部 API ドキュメント | 要点を markdown で新規作成 |
| 会話中の API 仕様・データ構造 | リファレンス markdown を新規作成 |
| 特定 SDK 依存の設計 | 必要な API パターンを markdown 化 |
同梱後:
references/ 内パスに書き換え→ agents/plan-reviewer.md を Read して Agent に委譲。
レビュー観点(v3 ベース、詳細は agents/plan-reviewer.md):
NEEDS_REVISION の場合は AskUserQuestion で修正方針を確認し、最大 2 回ループ。
仕様書完成を報告し、AskUserQuestion で次のアクションを確認:
/dev:simple-add でコミット/dev:spec-run で仕様書を実行/dev:spec-run 参照)が記述されているreferences/ にコピー済み、パスも修正済みgoal{what, why} / constraints{must, mustNot} / acceptanceCriteria[] が設定されているdocs/PLAN/{YYMMDD}_{slug}/spec.md が存在するdocs/PLAN/{YYMMDD}_{slug}/tasks.json が存在するschemaVersion が 3 であるimpl を持たない)<!-- generated:begin --> ... <!-- generated:end --> マーカーが存在し、内容が tasks.json と同期しているreferences/templates/tasks.template.json — schema v3 雛形references/templates/tasks-schema-v3.md — schema 仕様書references/templates/spec-template-dir.md — spec.md テンプレートagents/plan-reviewer.md — レビューエージェント.claude/skills/dev/spec-run/scripts/sync-spec-md.mjs — generated 領域の自動生成/dev:spec-run — 仕様書実行プロトコル/dev:dig — Step 2 で要件の深掘りに使用