new-app-pipeline
The end-to-end process for starting a new app: capture the idea as a PRD, refine it by resolving every open question, break it into execution-ready GitHub issues, review the model/effort assignments, then run the milestone workflow. Each stage produces a durable artifact (PR, issues, workflow run) so the pipeline survives context resets — the conversation is never the state.
Stages
| # |
Stage |
Skill |
Artifact |
Checkpoint before next stage |
| 1 |
Idea → PRD |
app-prd |
PRD.md on a PR |
User iterates on the draft, in bursts |
| 2 |
Resolve questions |
prd-questions |
Updated PRD, empty Open Questions |
User answered every batch |
| 3 |
Merge the PRD PR |
— |
PRD on main |
Explicit user go |
| 4 |
Issues + milestones |
prd-to-issues |
Milestones, complete scoped issues with Execution blocks |
User reviews the breakdown table |
| 5 |
Execution plan |
execution-plan-review |
Revised Execution blocks |
User settles the final table |
| 6 |
Show the plan |
milestoneplan |
Single per-issue plan table (complexity, dependencies, models, efforts, fableplan, first review) |
User reviews the table (recommended, not required) |
| 7 |
Run a milestone |
milestone-workflow |
Workflow run → PRs → LGTMs |
User approves the run plan (mandatory) |
Rules
- Never skip a checkpoint. Every stage boundary stops for the user; the pipeline is collaborative at the joints and autonomous inside them.
- Stages are re-enterable: the user can jump back ("actually keep Drizzle", "12 should be medium") at any point — apply the revision to the artifact, not just the chat.
- Stages 6–7 repeat per milestone (v0, then v1, …), chaining workflow invocations where cross-phase dependencies require earlier merges.
- Stage 6 is read-only and skippable — it never edits an issue. Skipping it means the first sign of a bad Execution stamp is an agent already running on it.
- Tech-stack debates during stage 1–2 (framework, ORM, hosting) are settled in chat and recorded in the PRD's Platforms & Technology table — the PRD carries the decision, the chat carries the reasoning.
- All the standing rules apply throughout: worktree + PR for every change, attribution footers,
github-issue-format before filing, best-solution over cheap-solution.
Starting mid-pipeline
If the artifacts already exist (a PRD in the repo, issues filed), enter at the first stage whose artifact is missing or stale — never redo a finished stage. Verify by looking at the repo and issues, not by asking.
Entering at a milestone that already has Execution blocks is the common case; run milestoneplan first to see what state those blocks are actually in before assuming stage 5 is finished.
1---2name: new-app-pipeline3description: Use when the user wants to take a new app from raw idea to running multi-agent implementation — "/new-app-pipeline", "let's build a new app", "run the app pipeline on this idea". Orchestrates the full sequence - idea → PRD → question refinement → GitHub issues with Execution blocks → execution-plan review → milestone pre-flight → milestone workflow — with a user checkpoint between every stage.4---56# new-app-pipeline78The end-to-end process for starting a new app: capture the idea as a PRD, refine it by resolving every open question, break it into execution-ready GitHub issues, review the model/effort assignments, then run the milestone workflow. Each stage produces a durable artifact (PR, issues, workflow run) so the pipeline survives context resets — the conversation is never the state.910## Stages1112| # | Stage | Skill | Artifact | Checkpoint before next stage |13|---|---|---|---|---|14| 1 | Idea → PRD | `app-prd` | `PRD.md` on a PR | User iterates on the draft, in bursts |15| 2 | Resolve questions | `prd-questions` | Updated PRD, empty Open Questions | User answered every batch |16| 3 | Merge the PRD PR | — | PRD on main | Explicit user go |17| 4 | Issues + milestones | `prd-to-issues` | Milestones, complete scoped issues with Execution blocks | User reviews the breakdown table |18| 5 | Execution plan | `execution-plan-review` | Revised Execution blocks | User settles the final table |19| 6 | Show the plan | `milestoneplan` | Single per-issue plan table (complexity, dependencies, models, efforts, fableplan, first review) | User reviews the table (recommended, not required) |20| 7 | Run a milestone | `milestone-workflow` | Workflow run → PRs → LGTMs | User approves the run plan (mandatory) |2122## Rules2324- **Never skip a checkpoint.** Every stage boundary stops for the user; the pipeline is collaborative at the joints and autonomous inside them.25- Stages are re-enterable: the user can jump back ("actually keep Drizzle", "12 should be medium") at any point — apply the revision to the artifact, not just the chat.26- Stages 6–7 repeat per milestone (v0, then v1, …), chaining workflow invocations where cross-phase dependencies require earlier merges.27- Stage 6 is read-only and skippable — it never edits an issue. Skipping it means the first sign of a bad Execution stamp is an agent already running on it.28- Tech-stack debates during stage 1–2 (framework, ORM, hosting) are settled in chat and recorded in the PRD's Platforms & Technology table — the PRD carries the decision, the chat carries the reasoning.29- All the standing rules apply throughout: worktree + PR for every change, attribution footers, `github-issue-format` before filing, best-solution over cheap-solution.3031## Starting mid-pipeline3233If the artifacts already exist (a PRD in the repo, issues filed), enter at the first stage whose artifact is missing or stale — never redo a finished stage. Verify by looking at the repo and issues, not by asking.3435Entering at a milestone that already has Execution blocks is the common case; run `milestoneplan` first to see what state those blocks are actually in before assuming stage 5 is finished.