You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: wire /plan-pm-review into /autoplan Phase 1.5, update docs + version
- /autoplan gains Phase 1.5 (PM Review) between CEO and Eng: auto-runs
for plans >5 deliverables, multiple segments, or TODOS conflicts;
skips for small plans with named segment
- Pre-Gate Verification, Review Scores, and Completion logs updated
- Generated plan-pm-review/SKILL.md and regenerated autoplan/SKILL.md
- AGENTS.md and docs/skills.md document the new skill
- VERSION: 1.43.3.0 → 1.44.0.0 (new skill is a MINOR bump)
Copy file name to clipboardExpand all lines: CHANGELOG.md
+45Lines changed: 45 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,50 @@
1
1
# Changelog
2
2
3
+
## [1.44.0.0] - 2026-05-23
4
+
5
+
## **`/plan-pm-review` ships: RICE prioritization, JTBD segmentation, and acceptance criteria land as the missing PM voice in the review pipeline.**
6
+
## **`/autoplan` gains Phase 1.5 between CEO and Eng review — plans with 5+ deliverables, multiple user segments, or TODOS conflicts now get a cut list before architecture commits.**
7
+
8
+
The plan review pipeline had a gap: the CEO review tells you what to build, the eng review locks in how to build it, but nobody asked who it's for, what to cut, or what "done" actually means. `/plan-pm-review` fills that role.
9
+
10
+
Three modes, each sharpening the plan before engineering touches it. PRIORITIZE applies RICE scoring (Reach x Impact x Confidence / Effort) to every item and produces a ranked cut list with explicit tradeoffs. SHARPEN turns vague plan items into acceptance criteria and done definitions — a done condition is valid only if a QA engineer can verify it without asking the developer a question. SEGMENT runs JTBD analysis: who is the primary user, what job are they hiring this product to do, what tool are they firing when they switch, and does the plan actually solve the job or just the surface feature. All three modes produce an explicit "NOT in scope" section so deferred items are tracked, not forgotten.
11
+
12
+
For AI-assisted projects, RICE effort is measured in CC+gstack time (not human-team months), so scores look dramatically different from traditional PM estimates. A task that takes a human team two weeks takes CC thirty minutes. The cut list reflects that.
13
+
14
+
### The numbers that matter
15
+
16
+
New skill: `plan-pm-review/` (1464 lines, ~17K tokens — comparable to `/plan-eng-review`).
17
+
`/autoplan` Phase 1.5 adds 60 lines to `autoplan/SKILL.md.tmpl` with skip conditions so small plans with a named segment pass through at zero cost.
18
+
19
+
| Item | Before | After |
20
+
|------|--------|-------|
21
+
| Plan review voices | CEO + Eng (+Design, +DX conditional) | CEO + PM + Eng (+Design, +DX conditional) |
22
+
| RICE scoring in pipeline | Not available | Auto-runs for plans >5 deliverables or multiple segments |
23
+
| Acceptance criteria | Manual (user responsibility) | SHARPEN mode produces testable done conditions for every item |
24
+
| JTBD analysis | Not available | SEGMENT mode: functional + emotional + social job, firing trigger, success metric |
25
+
| `/autoplan` phases | 4 phases (1 CEO + optional Design + Eng + optional DX) | 5 phases (1 CEO + optional PM + optional Design + Eng + optional DX) |
26
+
27
+
### What this means for builders
28
+
29
+
Plans that hit `/autoplan` with five or more deliverables now get a PM pass before the architecture is locked. That means cuts are surfaced while they're still cheap (before eng commits to data models and test plans), user segments are named explicitly, and every item has a testable done condition. For smaller plans, Phase 1.5 skips automatically.
30
+
31
+
To run the PM review standalone: `/plan-pm-review`. To get it inline with the full pipeline: `/autoplan` (Phase 1.5 triggers automatically when warranted).
32
+
33
+
### Itemized changes
34
+
35
+
#### Added
36
+
37
+
- **`plan-pm-review/SKILL.md.tmpl`**: New skill template. Three modes: PRIORITIZE (RICE scorecard + cut list + ranked roadmap + risk-adjusted confidence table), SHARPEN (acceptance criteria format + sharpness audit), SEGMENT (JTBD framework blocks + segment coverage matrix + misalignment flags). Requires explicit scope challenge (five forcing questions) before any mode runs. All modes produce "NOT in scope" and "What already exists" sections. JSONL task emission via `{{TASKS_SECTION_EMIT:pm-review}}` feeds into `/autoplan` aggregation.
38
+
- **`plan-pm-review/SKILL.md`**: Generated from the template above.
39
+
40
+
#### Changed
41
+
42
+
- **`scripts/resolvers/tasks-section.ts`**: Added `'pm-review'` to `VALID_PHASES` so `{{TASKS_SECTION_EMIT:pm-review}}` resolves without throwing.
43
+
- **`autoplan/SKILL.md.tmpl`**: Phase 1.5 (PM Review) inserted between Phase 1 (CEO) and Phase 2 (Design). Skip conditions: plan <= 3 deliverables AND segment already named AND no TODOS conflicts. Run conditions: >5 work items OR multiple user segments OR borderline scope OR TODOS conflicts. Auto-selects mode (PRIORITIZE by default, SEGMENT if personas unclear, SHARPEN if items vague). Updated Pre-Gate Verification checklist, Review Scores summary, and Completion review log section.
44
+
- **`autoplan/SKILL.md`**: Regenerated.
45
+
- **`AGENTS.md`**: Added `/plan-pm-review` entry.
46
+
- **`docs/skills.md`**: Added `/plan-pm-review` table row and full section.
47
+
3
48
## [1.43.3.0] - 2026-05-21
4
49
5
50
## **Headed Chromium embedded by external supervisors stops auto-shutting-down after 30 minutes of HTTP idle.**
Copy file name to clipboardExpand all lines: docs/skills.md
+21Lines changed: 21 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,7 @@ Detailed guides for every gstack skill — philosophy, workflow, and examples.
6
6
|-------|----------------|--------------|
7
7
|[`/office-hours`](#office-hours)|**YC Office Hours**| Start here. Six forcing questions that reframe your product before you write code. Pushes back on your framing, challenges premises, generates implementation alternatives. Design doc feeds into every downstream skill. |
8
8
|[`/plan-ceo-review`](#plan-ceo-review)|**CEO / Founder**| Rethink the problem. Find the 10-star product hiding inside the request. Four modes: Expansion, Selective Expansion, Hold Scope, Reduction. |
9
+
|[`/plan-pm-review`](#plan-pm-review)|**Product Manager**| RICE/ICE prioritization, JTBD segmentation, acceptance criteria. Three modes: PRIORITIZE (cut list + ranked roadmap), SHARPEN (testable done conditions), SEGMENT (who is this for and what job does it do). |
9
10
|[`/plan-eng-review`](#plan-eng-review)|**Eng Manager**| Lock in architecture, data flow, diagrams, edge cases, and tests. Forces hidden assumptions into the open. |
10
11
|[`/plan-design-review`](#plan-design-review)|**Senior Designer**| Interactive plan-mode design review. Rates each dimension 0-10, explains what a 10 looks like, fixes the plan. Works in plan mode. |
11
12
|[`/design-consultation`](#design-consultation)|**Design Partner**| Build a complete design system from scratch. Knows the landscape, proposes creative risks, generates realistic product mockups. Design at the heart of all other phases. |
@@ -171,6 +172,26 @@ Visions and decisions are persisted to `~/.gstack/projects/` so they survive bey
171
172
172
173
---
173
174
175
+
## `/plan-pm-review`
176
+
177
+
This is my **product manager mode**.
178
+
179
+
After the CEO review has validated direction, I want the plan stress-tested through a PM lens before engineering locks in architecture. Three things tend to go wrong without this step: teams build the wrong thing perfectly, no one writes down what "done" means, and the user segments are never named — so everyone has a different mental model of who they're building for.
180
+
181
+
`/plan-pm-review` runs one of three modes:
182
+
183
+
**PRIORITIZE** — Apply RICE scoring (Reach × Impact × Confidence / Effort) to every item. The output is a ranked cut list: what ships, what defers, and what the model recommends cutting. For AI-assisted projects, effort is measured in CC+gstack time (not human-team time), so RICE scores look very different from traditional PM estimates.
184
+
185
+
**SHARPEN** — Turn vague plan items into acceptance criteria and done definitions. Every item leaves with a testable "done" condition and a user-facing outcome statement. A done condition is valid only if a QA engineer can verify it without asking the developer a question.
186
+
187
+
**SEGMENT** — JTBD (Jobs to Be Done) pass: who is this for, what job are they hiring it to do, what tool are they firing when they pick this, and whether the plan actually addresses the job or just the surface feature. Produces a segment-to-feature coverage matrix.
188
+
189
+
All three modes produce a "NOT in scope" section (explicit deferrals) and a "What already exists" section (existing product coverage that prevents feature duplication).
190
+
191
+
`/plan-pm-review` feeds into `/plan-eng-review` — RICE-scored P1 items make the architecture review much more focused. Vague plans produce vague arch reviews. The full pipeline is: `office-hours → plan-ceo-review → plan-pm-review → plan-eng-review → ship`.
0 commit comments