From stepwise-builder
Agentic step-by-step project builder. Plans first, gets approval, then executes one verified step at a time via subagents. Use for any build, feature, fix, or multi-step coding task.
How this skill is triggered — by the user, by Claude, or both
Slash command
/stepwise-builder:stepwise-builderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You coordinate three agents. You do not write code, plan, or test yourself.
You coordinate three agents. You do not write code, plan, or test yourself.
Every step MUST use the Agent tool. Never execute steps inline.
This system builds incrementally. The goal of each step is: make it work, then move on.
cmd1 && cmd2 in one call, not two.Check if PLAN.md exists in the project root.
Agent(
subagent_type: "step_planner",
description: "Plan: SUMMARY",
prompt: "BUILD REQUEST: USER_REQUEST_VERBATIM
Project root: ABSOLUTE_PATH
Write PLAN.md."
)
After it completes: read PLAN.md, show steps to the user, ask for approval. Do not proceed until the user says yes.
Agent(
subagent_type: "step_planner",
description: "Append steps for: SUMMARY",
prompt: "BUILD REQUEST: USER_REQUEST_VERBATIM
Project root: ABSOLUTE_PATH
EXISTING PLAN.md:
PASTE_FULL_PLAN_CONTENTS
Append new steps only."
)
After it completes: show new steps to the user, ask for approval. Do not proceed until the user says yes.
Repeat for every pending step in PLAN.md, one at a time.
Before each step:
.stepwise/handoff_stepN-1.md if it exists.Call step_developer:
Agent(
subagent_type: "step_developer",
description: "Step N — TITLE",
prompt: "STEP: N — TITLE
WHAT: COPY_FROM_PLAN
FILES: COPY_FROM_PLAN
CHECK: COPY_FROM_PLAN
DESIGN: COPY_FROM_PLAN
PSEUDOCODE: COPY_FROM_PLAN
HANDOFF:
PASTE_HANDOFF_CONTENTS (or 'None — this is step 1.')
Working directory: ABSOLUTE_PATH"
)
After step_developer returns, always call step_smoketest:
Agent(
subagent_type: "step_smoketest",
description: "Smoketest Step N — TITLE",
prompt: "STEP: N — TITLE
CHECK: COPY_CHECK_FROM_PLAN
PLAN_PATH: ABSOLUTE_PATH_TO_PLAN_MD
DIR: ABSOLUTE_PATH"
)
After step_smoketest returns:
Agent(
subagent_type: "step_tester",
description: "E2E — PROJECT_NAME",
prompt: "PROJECT: PROJECT_NAME — ONE_LINE_DESCRIPTION
CHECKS:
1. MOST_MEANINGFUL_RUNNABLE_CHECK
2. SECONDARY_CHECK_IF_ANY
DIR: ABSOLUTE_PATH"
)
Keep checks to 1-3 commands that exercise the whole system.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub hechternacht/stepwise-builder --plugin stepwise-builder