Project Bootstrap Wizard
This skill guides you through an interactive 8-phase project setup wizard. It handles everything from initial planning to a fully configured, development-ready project.
Core Principles
- Follow the phases strictly - Execute Phase 1 through 8 in order. Do not skip or abbreviate any phase.
- Bootstrap only, no implementation - YPM prepares the project. No application code, test code, or implementation is created.
- Safety first - Avoid destructive operations. Always confirm with the user before proceeding at each phase boundary.
- Progress visualization - Display progress at the start of each phase using this format:
## [Project Name] - Bootstrap Progress
✅ Phase 1: Project Planning
🔄 Phase 2: Directory Creation ← Current
⏳ Phase 3: Documentation Setup
⏳ Phase 4: GitHub Integration
⏳ Phase 5: Git Workflow Setup
⏳ Phase 6: Environment Configuration
⏳ Phase 7: Documentation Rules
⏳ Phase 8: CLAUDE.md & Final Check
- Efficiency - Use templates, minimize unnecessary dialog, gather information effectively.
Phase Overview
| Phase |
Name |
Key Actions |
| 1 |
Project Planning |
Requirements gathering, tech stack selection |
| 2 |
Directory Creation |
Local directory, git init, initial README |
| 3 |
Documentation Setup |
docs/ structure, DDD/TDD/DRY principles |
| 4 |
GitHub Integration |
Repository creation, initial push |
| 5 |
Git Workflow Setup |
Branch strategy, protection rules, worktree |
| 6 |
Environment Config |
.gitignore, .claude/settings.json |
| 7 |
Documentation Rules |
Update policies, onboarding, PR templates |
| 8 |
CLAUDE.md & Final |
Project CLAUDE.md, final review, completion |
How to Execute
For each phase, read the corresponding reference file to get detailed instructions:
- Phase 1: Read
${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-1-planning.md
- Phase 2: Read
${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-2-directory.md
- Phase 3: Read
${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-3-documentation.md
- Phase 4: Read
${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-4-github.md
- Phase 5: Read
${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-5-gitflow.md
- Phase 6: Read
${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-6-environment.md
- Phase 7: Read
${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-7-doc-rules.md
- Phase 8: Read
${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-8-claude-md.md
Additional references (load as needed during relevant phases):
- Settings JSON template:
${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/settings-json-template.md
- .gitignore templates:
${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/gitignore-templates.md
Phase Transition Protocol
At the end of each phase:
- Verify all phase completion criteria are met (listed in the reference file)
- Report completed artifacts to the user
- Ask: "Phase N is complete. Proceed to Phase N+1?"
- Wait for user approval before reading the next phase reference and continuing
After All Phases Complete
Remind the user:
- YPM's job is done (bootstrap only, no implementation)
- Navigate to the new project directory
- Start a new Claude Code session there
- Follow the CLAUDE.md instructions to begin development
- YPM will automatically detect the project on next
/ypm:project-status-update
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: signalcompose-claude-tools-project-bootstrap3description: | Use when this capability is needed.4metadata:5 author: signalcompose6---78# Project Bootstrap Wizard910This skill guides you through an **interactive 8-phase project setup wizard**. It handles everything from initial planning to a fully configured, development-ready project.1112## Core Principles13141. **Follow the phases strictly** - Execute Phase 1 through 8 in order. Do not skip or abbreviate any phase.152. **Bootstrap only, no implementation** - YPM prepares the project. No application code, test code, or implementation is created.163. **Safety first** - Avoid destructive operations. Always confirm with the user before proceeding at each phase boundary.174. **Progress visualization** - Display progress at the start of each phase using this format:18 ```19 ## [Project Name] - Bootstrap Progress2021 ✅ Phase 1: Project Planning22 🔄 Phase 2: Directory Creation ← Current23 ⏳ Phase 3: Documentation Setup24 ⏳ Phase 4: GitHub Integration25 ⏳ Phase 5: Git Workflow Setup26 ⏳ Phase 6: Environment Configuration27 ⏳ Phase 7: Documentation Rules28 ⏳ Phase 8: CLAUDE.md & Final Check29 ```305. **Efficiency** - Use templates, minimize unnecessary dialog, gather information effectively.3132## Phase Overview3334| Phase | Name | Key Actions |35|-------|------|-------------|36| 1 | Project Planning | Requirements gathering, tech stack selection |37| 2 | Directory Creation | Local directory, git init, initial README |38| 3 | Documentation Setup | docs/ structure, DDD/TDD/DRY principles |39| 4 | GitHub Integration | Repository creation, initial push |40| 5 | Git Workflow Setup | Branch strategy, protection rules, worktree |41| 6 | Environment Config | .gitignore, .claude/settings.json |42| 7 | Documentation Rules | Update policies, onboarding, PR templates |43| 8 | CLAUDE.md & Final | Project CLAUDE.md, final review, completion |4445## How to Execute4647For each phase, read the corresponding reference file to get detailed instructions:4849- **Phase 1**: Read `${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-1-planning.md`50- **Phase 2**: Read `${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-2-directory.md`51- **Phase 3**: Read `${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-3-documentation.md`52- **Phase 4**: Read `${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-4-github.md`53- **Phase 5**: Read `${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-5-gitflow.md`54- **Phase 6**: Read `${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-6-environment.md`55- **Phase 7**: Read `${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-7-doc-rules.md`56- **Phase 8**: Read `${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-8-claude-md.md`5758**Additional references** (load as needed during relevant phases):59- **Settings JSON template**: `${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/settings-json-template.md`60- **.gitignore templates**: `${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/gitignore-templates.md`6162## Phase Transition Protocol6364At the end of each phase:65661. Verify all phase completion criteria are met (listed in the reference file)672. Report completed artifacts to the user683. Ask: "Phase N is complete. Proceed to Phase N+1?"694. **Wait for user approval** before reading the next phase reference and continuing7071## After All Phases Complete7273Remind the user:7475- YPM's job is done (bootstrap only, no implementation)76- Navigate to the new project directory77- Start a new Claude Code session there78- Follow the CLAUDE.md instructions to begin development79- YPM will automatically detect the project on next `/ypm:project-status-update`8081---82> Converted and distributed by [TomeVault](https://tomevault.io/claim/signalcompose) — claim your Tome and manage your conversions.83<!-- tomevault:4.0:skill_md:2026-04-13 -->