テンプレートから新規プロジェクトを初期化する。README、CLAUDE.md、Makefile、package.json、docs を更新する。
テンプレートリポジトリから新規プロジェクトをセットアップする。
git remote から自動検出し、不足分はユーザーに確認する:
gh repo view --json name,description,url 2>/dev/null
git remote get-url origin 2>/dev/null
$ARGUMENTS が指定されている場合は、プロジェクト名として使用する。
自動検出された値はユーザーが上書き可能。検出できなかった項目は確認する:
$ARGUMENTS、または確認make install
npm パッケージ(commitlint, Prettier, husky 等)をインストールする。
テンプレートの値を置き換える:
name → プロジェクト名description → プロジェクトの説明新規プロジェクトの情報で書き換える:
全体の構造(Overview, Features, Architecture, Getting Started)は維持する。
以下のセクションを更新する:
他のセクション(コミット規約、コードスタイル、CI/CD など)はそのまま維持する。
docs/SETUP.md — 実際のセットアップ前提条件と手順を記述docs/ARCHITECTURE.md — 予定しているアーキテクチャの概要を記述docs/CONTRIBUTING.md — コントリビューションフローが異なる場合は調整docs/API.yml — API 設計が決まっていなければプレースホルダーのまま技術スタックに基づいてターゲットを追加・調整する:
init, build, up, down, logs, clean は維持test, lint, format ターゲットを追加git 履歴をリセットして新規スタートするかユーザーに確認する:
rm -rf .git
git init
git add .
git commit -m "chore: initialize project from template"
ユーザーが明示的に確認した場合のみ実行する。
プロジェクト初期化完了: <project-name>
═══════════════════════════════════════
更新済み:
- package.json (name, description)
- README.md (プロジェクト情報、アーキテクチャ)
- CLAUDE.md (プロジェクト概要)
- docs/SETUP.md (セットアップ手順)
- docs/ARCHITECTURE.md (アーキテクチャ概要)
- Makefile (ターゲット)
初期化済み:
- .devcontainer/devcontainer.json
- app/docker-compose.yml
次のステップ:
1. 生成されたファイルをレビューする
2. `make build && make up` で起動する
3. 開発を開始する
═══════════════════════════════════════