From superbuilder
Use after PRD approval to materialize .superbuilder/prd.json with vertical-slice user stories. Each story has acceptance criteria, files-likely-touched, dependencies, risk level, and an empty evidence object. Refuses to produce stories that aren't independently testable.
How this skill is triggered — by the user, by Claude, or both
Slash command
/superbuilder:03-plan-storiesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Convert the PRD into a machine-readable, ordered list of vertical-slice user stories. The orchestrator picks stories from this file. The Stop hook reads it to verify completion claims.
Convert the PRD into a machine-readable, ordered list of vertical-slice user stories. The orchestrator picks stories from this file. The Stop hook reads it to verify completion claims.
/superbuilder:superbuild, after the PRD is approved.Write .superbuilder/prd.json matching the schema in docs/ARCHITECTURE.md (schemaVersion: "superbuilder.prd.v2"). Key constraints:
targetBranch — the user's existing branch (NEVER main unless they explicitly chose it).integrationBranch — superbuilder/integration by default.deploymentAllowed: false.humanApprovalRequiredFor — at minimum the list from 02-write-prd.qualityGates — copy from .superbuilder/context/gates.json. Null fields stay null.sourceRefs — copy from .superbuilder/source-lock.json (run /superbuilder:supersources first if missing).userStories[] — each story:
id — US-001, US-002, ... in execution order.title — user-visible behavior, not file name.description — 1–3 sentences in domain language.acceptanceCriteria — 2–5 testable conditions starting with verbs.priority — integer; lower number runs first.riskLevel — low | medium | high based on what it touches.filesLikelyTouched — best-effort path globs.dependencies — array of US ids that must pass first.passes: false, attempts: 0, lastFailure: null.evidence — empty object with all keys present.Each story must deliver a thin end-to-end change a user could observe. NOT acceptable:
Acceptable:
If a story is genuinely infrastructure-only (e.g. "set up CI"), allow it ONLY if the acceptance criteria are CI-job assertions: "GitHub Actions runs typecheck on PR open and blocks merge on failure."
Merges Addy planning-and-task-breakdown, Matt to-issues, Ralph prd.json shape. The triage step (04-triage-existing-work) handles existing backlog separately.
When .superbuilder/prd.json is valid (run node orchestrator/dist/index.js validate — implementation in orchestrator/src/validate.ts), invoke AskUserQuestion for explicit planning approval. Then the /superbuilder:superbuild flow proceeds to sandboxed execution. Per-story gate execution is handled by bin/superbuilder-gates <US-id>, which dispatches to the orchestrator's hardened gates verb (argv-form spawn through runGate's allow-list). The agent never invokes bash -c against gate commands.
npx claudepluginhub solomonsjoseph/superbuilder-skillBlocks Edit/Write/Bash actions until Claude investigates importers, data schemas, and user instructions. Improves output quality by forcing concrete facts before edits.