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 ypmBootstraps 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.
Creates a new project directory with AGENTS.md, initializes a Git repo, and auto-generates a GitHub repository based on an MVP domain input.