From ypm
This skill launches an interactive 8-phase new project setup wizard. Use when the user asks "create a new project", "start a project", "bootstrap project", "set up a new repo", "initialize project", "新しいプロジェクト作成", "プロジェクトを始める", or "プロジェクト立ち上げ".
How this skill is triggered — by the user, by Claude, or both
Slash command
/ypm:project-bootstrapThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
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.
references/gitignore-templates.mdreferences/phase-1-planning.mdreferences/phase-2-directory.mdreferences/phase-3-documentation.mdreferences/phase-4-github.mdreferences/phase-5-gitflow.mdreferences/phase-6-environment.mdreferences/phase-7-doc-rules.mdreferences/phase-8-claude-md.mdreferences/settings-json-template.mdThis skill guides you through an interactive 8-phase project setup wizard. It handles everything from initial planning to a fully configured, development-ready project.
## [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
| 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 |
For each phase, read the corresponding reference file to get detailed instructions:
${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-1-planning.md${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-2-directory.md${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-3-documentation.md${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-4-github.md${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-5-gitflow.md${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-6-environment.md${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-7-doc-rules.md${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/phase-8-claude-md.mdAdditional references (load as needed during relevant phases):
${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/settings-json-template.md${CLAUDE_PLUGIN_ROOT}/skills/project-bootstrap/references/gitignore-templates.mdAt the end of each phase:
Remind the user:
/ypm:project-status-updatenpx claudepluginhub signalcompose/YPM --plugin ypm2plugins reuse this skill
First indexed Feb 6, 2026
Bootstraps new projects or improves existing ones with best practices for structure, git, documentation, testing, code quality, dependencies, dev workflow, and CI/CD.
Initializes new Python, Rust, or TypeScript projects interactively with git repo, GitHub workflows, pre-commit hooks, Makefile, and standard configs. Updates existing projects too.
Bootstraps a new project by interviewing the developer (name, description, stack, optional hooks/skills), then scaffolding directory structure, CLAUDE.md, config files, and first commit.