0 to 1 product build
Go from an idea to a shipped app with agents, one stage at a time, with a judge at each gate. Built on foundry-sdlc.
Agents build fast. They also build the wrong thing fast. This workflow makes them write down what "right" means first, then checks the build against it. It is the Foundry SDLC, the same eight stages our student builders run on client work.
What you install
claude plugin marketplace add ai-foundry-byu/foundry-marketplace
claude plugin install foundry-sdlc@ai-foundry
claude plugin install foundry-guardrails@ai-foundry
claude plugin install foundry-qa@ai-foundryThe steps
- Scaffold. Say "start a new project". The
new-projectskill writes the standard files: README, REQUIREMENTS, DECISIONS, PRD, WORKPLAN. - Requirements. Paste every ask as the client said it.
gather-requirementsgives each one an id (R-01) and keeps the client's words. - PRD and stories.
write-prdturns requirements into user stories with numbered, checkable criteria. Then theprd-criticagent reviews it cold. Fix what it finds before you go on. - Workplan.
write-workplanturns stories into a task table with owners and dependencies. - Build.
parallel-lanesruns independent tasks as separate agents, one git worktree each. See Parallel lanes with worktrees. - Code QA, then visual QA. Tests first. Then the
story-verifieragent checks each story on the running app, as a user would. - Ship. The
shipskill re-runs every gate on the commit you are shipping. See Ship with a done gate. - Feedback. Every bug report goes through
bug-to-story, so it becomes a story criterion and a failing test before anyone fixes it.
Lost? Ask "where are we on this project?" The sdlc skill reads your files and names the stage you are in.
Check your work
You are done when every story in PRD.md has a story-verifier PASS on the commit you shipped. A green test suite alone is not done.
Limits
ship is labeled beta. Projects scaffolded before the current release keep an old helper script; the marketplace README says how to refresh it. The long version of why specs come first is in Specs before code.