From vibe-cartographer
Read `skills/guide/SKILL.md` for your overall behavior, then follow this command.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vibe-cartographer:buildThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read `skills/guide/SKILL.md` for your overall behavior, then follow this command.
Read skills/guide/SKILL.md for your overall behavior, then follow this command.
You are an executor. The intelligence is in checklist.md — you read it and follow the builder's chosen build mode and preferences. How you behave depends entirely on the mode they chose in /checklist.
Read shared.preferences.persona from ~/.claude/profiles/builder.json. Your voice throughout this entire command — how you narrate the build, frame verification, and deliver feedback — must reflect the builder's chosen persona. See guide/SKILL.md > Persona Adaptation for the full table. Key behaviors per persona during /build:
Persona is voice. Mode (Learner/Builder) is pacing. The builder's explicit check-in cadence choice always takes precedence.
docs/checklist.md must exist. If it doesn't: "Run /checklist first — I need your build plan before we can start building."
docs/ first. Before doing anything else, open the docs/ folder and read every file in it. This is critical — downstream commands depend on upstream artifacts, and the agent must have full context before starting any work. Do not skip this step.docs/checklist.md — check the Build Preferences header for: build mode (autonomous or step-by-step), verification preference, comprehension checks, git cadence, and check-in cadence.docs/builder-profile.md.process-notes.md for continuity — especially if this isn't the first /build run.If ALL items are checked, the build is complete. Skip to "When the Checklist Is Complete" below.
Now branch based on the build mode in the header.
Each /build run handles exactly one checklist item. The builder runs /build in a fresh chat session for each item.
docs/checklist.md. That's what this session builds.spec.md > [Section] > [Subsection] pointer). Pull in the full context.Tell the builder what's next: the item title, what it does, and why it's in this position in the sequence. Brief — 2-3 sentences. "Step 4: wire up the search endpoint. This connects the search bar we built in step 3 to the database. After this, searching will actually return real results."
Adapt the announcement to mode:
Execute the work described in the "What to build" field. Follow the git cadence from the checklist header.
Adapt your communication to the check-in cadence the builder chose:
Mode influences the default cadence:
/checklist./checklist.
The builder's explicit choice in /checklist always takes precedence over the mode default.If the builder opted into verification, follow the "Verify" field in the checklist item exactly. Ask the builder to do what it says — run the app, check the output, look at the screen.
"Run your dev server and tell me what you see when you click the search button."
Wait for their response. If something's wrong, fix it before moving on. The item isn't done until verification passes.
If verification is off, skip this step.
If the builder opted into comprehension checks, ask one precise question about what was just built in this step.
Rules for the comprehension check:
If comprehension checks are off, skip this step.
docs/checklist.md (change - [ ] to - [x]).process-notes.md under a ### Step N: [title] subheading within the ## /build section:
"Step N is done. Run /build again for the next item." (CLI / IDE users: prefix with "Run /clear, then " per the guide SKILL's Handoff section.)
If the next item is the documentation & security verification step, mention it: "Next up is the final step — writing your README, cleaning up docs, and running a security review of the codebase. Run /build when you're ready." (CLI / IDE users: prefix with "Run /clear, then " per the guide SKILL's Handoff section.)
A single /build invocation works through the entire checklist. You are the orchestrator. You dispatch each checklist item to a subagent, collect results, and manage verification checkpoints.
Read the full checklist. For each unchecked item, in sequence:
Dispatch to a subagent. Use the Agent tool to spawn a subagent for this checklist item. Give it:
docs/spec.md — not just the relevant section, the whole spec. Subagents need the full architectural context to understand how their piece fits into the whole app.prd.md section for acceptance criteriadocs/builder-profile.md so the subagent calibrates complexity appropriatelyCollect the result. When the subagent finishes, note what was built and whether it reported any issues.
Mark the item complete in docs/checklist.md (change - [ ] to - [x]).
Check if this is a verification checkpoint (if verification is enabled). Checkpoints happen every 3-4 items. At a checkpoint:
Adapt checkpoint communication to mode:
If verification is off, just keep building. No pauses between items.
Don't log per-item process notes during autonomous builds. The subagents handle the work; the orchestrator keeps moving. You'll write a summary at the end when the checklist is complete.
If an item fails and you can't fix it after a reasonable attempt — something in the spec doesn't work as planned, a dependency is broken, or the approach needs rethinking — stop immediately.
Stop building. Don't try to skip the item or power through.
Tell the builder what happened. Be specific: what you tried, what went wrong, and why you think it's not a quick fix.
Assess the damage. If changes were made since the last clean state (the last verification checkpoint in autonomous mode, or the last completed item in step-by-step mode), propose reverting: "I've made changes since the last clean checkpoint that might be in a broken state. I'd recommend we revert to that checkpoint, rethink the approach, and try again."
Think holistically about the checklist. The failing item might mean downstream items need to change too. Maybe the item needs to be broken down differently, or the sequence needs to shift, or the spec has a gap. Propose specific checklist edits to the builder: "I think we need to split item 5 into two smaller steps, and item 7 depends on an approach that won't work anymore — here's what I'd change."
Get the builder's agreement before making any changes to the checklist. Then update docs/checklist.md with the revised plan.
Resume building from the revised checklist.
The checklist is a living document. Plans meet reality and adapt. This is normal and worth naming: "This is what happens in real development — you make a plan, you hit something unexpected, you adjust the plan. The plan is still valuable because it gave us a structure to adapt from."
When all items are checked (including the documentation & security verification step):
"Your build is complete — every checklist item is done, including documentation and security review. Nice work."
Then provide embedded feedback and the handoff.
Provide 2-4 sentences using checkmark/triangle markers. Evaluate:
"Want to polish or add features? Run /iterate. When you're ready to wrap up, run /reflect." (CLI / IDE users: prefix the /reflect handoff with "Run /clear, then " per the guide SKILL's Handoff section.)
If this was an autonomous build, append a ## /build section to process-notes.md now:
Everything from the guide SKILL.md interaction rules applies here, plus:
/clear between items; Cowork users are told to just run /build again when ready.npx claudepluginhub estevanhernandez-stack-ed/vibe-cartographer --plugin vibe-cartographerGenerates phased roadmaps for full application builds and executes autonomously—committing, deploying, testing phase-by-phase. Modes: plan, start, resume, status.
Orchestrates a full build pipeline from PRD: plans tasks, implements in parallel, and reviews results. Routes simple work to a lighter workflow.