with one click
setup-project
指定プロジェクトに dot-claude-dev の共通設定をセットアップする
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
指定プロジェクトに dot-claude-dev の共通設定をセットアップする
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
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 | setup-project |
| description | 指定プロジェクトに dot-claude-dev の共通設定をセットアップする |
| allowed-tools | Bash, Read, Edit, Write, AskUserQuestion |
指定したプロジェクトに対して、setup-guide.md の手順に従い Claude Code 共通設定をセットアップする。
/setup-project または「セットアップ」「プロジェクトにセットアップ」「setup-project」
スキル起動時の引数にパスが含まれていればそれを使う(例: /setup-project ~/my-project)。
パスが指定されていない場合のみ、AskUserQuestion で確認する:
「どのプロジェクトにセットアップしますか?(絶対パスまたは ~/... 形式で入力)」
パスが ~ で始まる場合は $HOME に展開して使う。
# プロジェクトディレクトリの存在確認
ls "{PROJECT_PATH}"
# 現在のリンク状態を確認
bash "${CLAUDE_SHARED_DIR:-$HOME/dot-claude-dev}/.claude/skills/setup-project/scripts/check-claude-setup.sh" "{PROJECT_PATH}"
出力の セットアップ種別 を見て、以降の見出しを選ぶ。
初回セットアップでは Step 2 から Step 7 まで順に実行する。
既存プロジェクトの更新では Step 2 を必ず実行する。setup-claude.sh は idempotent なので、既存リンクを維持しつつ不足分だけ反映する。
Step 3 以降は必要に応じて確認として実行する。ただし scripts/setup-claude-remote.sh / scripts/setup-local.sh を上書きしたくない場合は Step 3 をスキップする。
cd "{PROJECT_PATH}" && bash "${CLAUDE_SHARED_DIR:-$HOME/dot-claude-dev}/scripts/setup-claude.sh"
setup-claude.sh は .claude/{rules/workflow, skills/dev, commands/dev, hooks/dev} と .codex/{skills/dev, hooks/dev} にシンボリックリンクを作成し、.gitignore と Codex hooks 設定も差分反映する。
.codex/hooks/dev が正しくリンクされている既存プロジェクトでは、共有側の commit-check.sh と補助スクリプト更新がそのまま反映される。
実行後、リンクが正しく作成されたか再確認:
bash "${CLAUDE_SHARED_DIR:-$HOME/dot-claude-dev}/.claude/skills/setup-project/scripts/check-claude-setup.sh" "{PROJECT_PATH}"
終了コードが 1 の場合はエラー内容をユーザーに報告して停止する。
mkdir -p "{PROJECT_PATH}/scripts"
TEMPLATE_DIR="${CLAUDE_SHARED_DIR:-$HOME/dot-claude-dev}/.claude/skills/setup-project/scripts"
cp "$TEMPLATE_DIR/setup-claude-remote.sh" "{PROJECT_PATH}/scripts/"
cp "$TEMPLATE_DIR/setup-local.sh" "{PROJECT_PATH}/scripts/"
bash "${CLAUDE_SHARED_DIR:-$HOME/dot-claude-dev}/.claude/skills/setup-project/scripts/update-gitignore.sh" "{PROJECT_PATH}"
setup-claude.sh 内でも実行される。ここでは再確認として idempotent に実行する。
bash "${CLAUDE_SHARED_DIR:-$HOME/dot-claude-dev}/.claude/skills/setup-project/scripts/create-codex-hooks.sh" "{PROJECT_PATH}"
setup-claude.sh 内でも実行される。ここでは再確認として idempotent に実行する。
この設定により Codex Stop hook で .codex/hooks/dev/commit-check.sh が実行される。commit-check.sh はコミット促し判定の前に、未コミットの docs/PLAN/*/tasks.json を検出して .codex/skills/dev/spec-codex-run/scripts/sync.sh を呼ぶ。
既存の .codex/hooks.json がある場合も、jq が使える環境では Stop hook の登録・timeout/statusMessage 更新を差分適用する。jq がない場合は手動確認が必要な旨を出力する。
bash "${CLAUDE_SHARED_DIR:-$HOME/dot-claude-dev}/.claude/skills/setup-project/scripts/create-settings-json.sh" "{PROJECT_PATH}"
既存の settings.json がある場合はスクリプトがスキップし、手動確認が必要な旨を出力する。
## セットアップ完了: {PROJECT_PATH}
| 項目 | 状態 |
|------|------|
| .claude シンボリックリンク(rules/skills/commands/hooks) | ✓ |
| .codex シンボリックリンク(skills/hooks) | ✓ |
| scripts/setup-claude-remote.sh | ✓ |
| scripts/setup-local.sh | ✓ |
| .gitignore 更新 | ✓ |
| .claude/settings.json | ✓ 新規作成 / ⚠️ 既存(要確認) |
| .codex/config.toml / hooks.json | ✓ 新規作成・更新 / ⚠️ 既存(要確認) |