Claude-skill-registry gmacko-init-orchestrator
Use when (1) user wants a complete project setup from scratch, (2) one-command initialization of a new Gmacko Ventures project, (3) orchestrating the full init workflow. Coordinates interview, plan, bootstrap, and provision skills.
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/gmacko-init-orchestrator" ~/.claude/skills/majiayu000-claude-skill-registry-gmacko-init-orchestrator && rm -rf "$T"
skills/data/gmacko-init-orchestrator/SKILL.mdGmacko Init Orchestrator
One-button initialization: interview -> plan -> bootstrap -> provision -> validate.
Overview
This orchestrator coordinates the complete project initialization workflow by calling the appropriate skills in sequence. It provides a streamlined experience while maintaining the flexibility to skip or customize individual steps.
Workflow
digraph orchestrator { rankdir=TB; node [shape=box]; start [label="Start Orchestrator" shape=ellipse]; check [label="1. Check Current State"]; state [label="Determine Entry Point"]; interview [label="2. gmacko-init-interview\n(Generate PROJECT_MANIFEST.json)"]; plan [label="3. gmacko-init-plan\n(Generate INITIAL_PLAN.md)"]; review [label="4. Review Plan with User"]; approved [label="Approved?" shape=diamond]; bootstrap [label="5. gmacko-init-bootstrap\n(Execute setup.sh)"]; provision [label="6. gmacko-init-provision\n(Configure services)"]; skip_provision [label="Skip provision?" shape=diamond]; validate [label="7. Final Validation"]; summary [label="8. Show Summary"]; done [label="Orchestration Complete" shape=ellipse]; start -> check -> state; state -> interview [label="no manifest"]; state -> plan [label="manifest exists"]; state -> bootstrap [label="plan exists"]; interview -> plan -> review -> approved; approved -> bootstrap [label="yes"]; approved -> interview [label="revise"]; bootstrap -> skip_provision; skip_provision -> provision [label="no"]; skip_provision -> validate [label="yes"]; provision -> validate -> summary -> done; }
Execution Steps
Step 1: Check Current State
Determine where to start based on existing artifacts:
# Check what exists HAS_MANIFEST=$([ -f "PROJECT_MANIFEST.json" ] && echo "true" || echo "false") HAS_PLAN=$([ -f "INITIAL_PLAN.md" ] && echo "true" || echo "false") HAS_BOOTSTRAP=$([ -f "docs/ai/handoffs/init-bootstrap.md" ] && echo "true" || echo "false")
Report state:
PROJECT STATE ============= PROJECT_MANIFEST.json: [exists/missing] INITIAL_PLAN.md: [exists/missing] Bootstrap completed: [yes/no]
Ask user:
Based on the current state, I recommend starting from [step]. Would you like to: a) Start fresh (run full workflow) b) Continue from [recommended step] c) Skip to a specific step
Step 2: Run Interview (if needed)
If
PROJECT_MANIFEST.json doesn't exist:
Starting project interview...
Invoke the
gmacko-init-interview skill:
- Complete all interview sections
- Generate
PROJECT_MANIFEST.json - Wait for manifest to be written
Step 3: Run Plan Generation (if needed)
If
INITIAL_PLAN.md doesn't exist or manifest was just created:
Generating implementation plan...
Invoke the
gmacko-init-plan skill:
- Read
PROJECT_MANIFEST.json - Generate
INITIAL_PLAN.md - Create
docs/ai/handoffs/init-plan.md
Step 4: Review Plan with User
Present plan summary and ask for approval:
I've generated your implementation plan. Here's the summary:
[Project Name]: [Description]
MVP Features:
- [Feature 1]
- [Feature 2]
- [Feature 3]
Platforms: [Web/Mobile/Both] Integrations: [List enabled] Deployment: [Vercel/k8s] with [environments]
Please review
for full details.INITIAL_PLAN.mdReady to proceed with setup? (yes/revise/abort)
Step 5: Run Bootstrap (if approved)
If user approves:
Executing project setup...
Invoke the
gmacko-init-bootstrap skill:
- Run preflight checks
- Execute
scripts/setup.sh - Validate results
Step 6: Run Provision (optional)
After bootstrap completes:
Would you like to configure external services now? This will set up: [list enabled integrations]
a) Yes, configure all services b) Yes, but let me choose which ones c) Skip for now (I'll do it manually)
If user chooses to provision, invoke the
gmacko-init-provision skill (to be created) or guide through scripts/provision.sh.
Step 7: Final Validation
Run comprehensive validation:
# Full validation suite pnpm typecheck pnpm lint pnpm build # Check all handoffs exist [ -f "docs/ai/handoffs/init-plan.md" ] [ -f "docs/ai/handoffs/init-bootstrap.md" ]
Step 8: Show Summary
Present final summary:
INITIALIZATION COMPLETE ======================= Project: [name] ([display name]) Repository: gmacko/[name] Artifacts Created: - PROJECT_MANIFEST.json (source of truth) - INITIAL_PLAN.md (implementation roadmap) - docs/ai/handoffs/init-plan.md - docs/ai/handoffs/init-bootstrap.md Services Configured: - [x] Neon Database - [x] Clerk Authentication - [ ] Stripe Payments (skipped) - [x] PostHog Analytics - [x] Sentry Monitoring Validation: - Type check: PASSED - Lint: PASSED - Build: PASSED NEXT STEPS ---------- 1. Review INITIAL_PLAN.md with your team 2. Create GitHub repository: gh repo create gmacko/[name] --private --source=. --push 3. Set up Vercel project: vercel link 4. Start development: pnpm dev Happy building!
Customization Options
Users can customize the orchestration:
Skip Interview (use existing manifest)
/gmacko-init-orchestrator --skip-interview
Skip Provision (manual setup later)
/gmacko-init-orchestrator --skip-provision
Dry Run (preview without changes)
/gmacko-init-orchestrator --dry-run
Error Recovery
If any step fails:
- Interview fails: Restart interview with saved progress (if partial manifest exists)
- Plan fails: Check manifest validity, regenerate
- Bootstrap fails: Check error, fix issue, retry bootstrap only
- Provision fails: Can be retried independently; other steps are complete
Red Flags
| Rationalization | Correction |
|---|---|
| "I'll skip the plan review" | ALWAYS get user approval before bootstrap |
| "Bootstrap failed but I'll continue" | STOP: Fix bootstrap before provision |
| "I'll run all steps without checking state" | ALWAYS check existing artifacts first |
| "User seems impatient, I'll rush" | Maintain quality; each step matters |
Dependencies
This orchestrator invokes:
(Tier B)gmacko-init-interview
(Tier B)gmacko-init-plan
(Tier B)gmacko-init-bootstrap
(Tier B, optional)gmacko-init-provision
Handoff Document
After completion, ensure all handoffs are present:
docs/ai/handoffs/init-plan.mddocs/ai/handoffs/init-bootstrap.md
(if provisioned)docs/ai/handoffs/init-provision.md
Create summary handoff at
docs/ai/handoffs/init-complete.md:
# Initialization Complete ## Timestamp [ISO timestamp] ## Steps Completed - [x] Interview (PROJECT_MANIFEST.json) - [x] Plan (INITIAL_PLAN.md) - [x] Bootstrap (setup.sh executed) - [x/skipped] Provision (services configured) ## Validation - Type check: PASSED - Lint: PASSED - Build: PASSED ## Ready for Development The project is ready for feature implementation. Start with Milestone 1 from INITIAL_PLAN.md.