Founder Review
Inputs
$request: Optional plan name, direct plan path, or mode override such as auth-system, .ulpi/plans/foo.md, --quick, or foo --full.
Goal
Catch plan defects before agents execute them: phantom file paths, markdown/JSON drift, hidden prerequisites, bad task boundaries, unsafe rewrites, missing tests, and overconfident execution graphs.
Step 0: Resolve the target plan and review mode
Locate the plan to review:
- if
$request names a plan, resolve .ulpi/plans/<name>.md
- if
$request provides a direct path, use it
- if no target is provided, select the most recently modified
.md plan under .ulpi/plans/
Then:
- read the full markdown plan
- read the companion JSON file if present
- extract title, mode, task count, task IDs, file paths, and dependency summary
- determine whether review mode is
FULL or QUICK
Load references/review-rubric.md for:
- mode selection rules
- section requirements per mode
- verdict criteria
Stop early if:
- no plan exists
- the markdown plan cannot be read
- the review target is too small for formal founder review and should just be executed directly
Success criteria: The target plan and review mode are explicit before detailed review starts.
Step 1: Run the codebase reality check
Verify the plan against the actual repository:
- every
filesToModify path exists
- every
filesToCreate path has a valid parent path or prior creator task
- markdown and JSON agree on task IDs, file paths, and execution meaning
- claimed reuse actually exists locally
- the plan is not building functionality that already exists
- if the plan introduces a public SQL, API, or CLI surface, the plan pins the real signature or example rather than hand-waving it
Load references/review-checklist.md and complete Section 1 in full.
Success criteria: The plan's file paths, reuse claims, and artifact consistency are reality-checked against the repo.
Step 2: Challenge scope and strategy
Review:
- whether plan mode matches actual scope
- whether every task serves the stated goal
- whether non-goals are credible
- whether the ship cut is believable
- whether hidden prerequisites or scope creep exist
Load references/review-checklist.md and complete Section 2.
Success criteria: Scope, mode, and minimum shippable cut are defensible.
Step 3: Audit architecture, contracts, and dependencies
Review:
- architecture diagram completeness
- task-to-diagram consistency
- producer/consumer contract clarity
- dependency JSON realism
- execution-summary consistency
- ownership of shared wiring points such as routers, registries, manifests, startup hooks, or export barrels
- semantic safety for rewrites, planners, optimizers, filters, or query composition
Load references/review-checklist.md and complete Section 3.
If review mode is QUICK, skip directly to Step 6 after this step.
Success criteria: The plan's architecture and dependency story is coherent and executable.
Step 4: Audit risk, recovery, and degraded-mode safety
For FULL review only, challenge:
- failure-mode coverage
- mitigation quality
- rollback or containment strategy
- degraded-mode semantics
- malformed-output or upstream-failure handling
Load references/review-checklist.md and complete Section 4.
Success criteria: Critical risks are covered by actionable mitigations rather than vague warnings.
Step 5: Audit test coverage and execution feasibility
For FULL review only, challenge:
- completeness of the test coverage map
- appropriateness of test types
- edge-case coverage in acceptance criteria
- security-sensitive path coverage
- DAG efficiency
- agent matching
- effort calibration
- P0 foundation honesty
- write-scope collisions or hidden overlap
Load references/review-checklist.md and complete Sections 5 and 6.
Success criteria: The plan is testable, executable, and not obviously over-constrained or under-specified.
Step 6: Score sections and deliver the verdict
Use references/review-rubric.md to:
- score each reviewed section as
PASS, WARN, or FAIL
- classify findings as
BLOCK, CONCERN, or OBSERVATION
- determine
APPROVE, REVISE, or REJECT
Then render a concise founder-review report that includes:
- plan title and mode
- verdict
- section summary table
- blocking issues
- concerns
- observations
- recommended plan changes when revision is required
Do not ask the user procedural questions at the end of the review. Deliver the audit and let the main thread decide what happens next.
Success criteria: The verdict follows directly from evidence-backed findings and the rubric.
Guardrails
- Do not modify the plan file as part of this skill.
- Do not rubber-stamp a non-trivial plan.
- Do not invent findings; a clean section can legitimately pass.
- Do not add
disable-model-invocation; this skill should remain callable when the user asks for plan review.
- Do not add
paths:; this is a generic review workflow.
- Do not keep giant examples, quality scorecards, or gate tables inline in
SKILL.md.
- Do not use
AskUserQuestion as a substitute for a verdict.
- Do not forget that this skill runs best as a forked review workflow with separate reasoning budget.
When To Load References
references/personality.md
Use at session start for review persona, traits, and communication style.
references/review-checklist.md
Use for section-by-section audit checks and evidence requirements.
references/review-rubric.md
Use for mode selection, verdict rules, section scoring, and finding classification (BLOCK/CONCERN/OBSERVATION gate tables).
Output Contract
Report:
- reviewed plan and selected mode
- verdict
- section status summary
- blocking issues
- concerns
- observations
- required plan changes when applicable
1---2name: plan-founder-review3description: Gate an implementation plan BEFORE agents execute it — catch phantom paths and false reuse, not typos: read the full plan markdown and its companion JSON, reality-check every file path and reuse claim against the actual repo, challenge scope, architecture, the dependency graph, and risk and test coverage, then score each section and render an APPROVE / REVISE / REJECT verdict — runs as a forked review workflow with its own reasoning budget, isolated from the main execution flow. The verdict follows only from evidence-backed findings: never rubber-stamps a non-trivial plan and never invents findings, but a genuinely clean section is allowed to pass; read-only, never edits the plan. Use when the user asks to review or gate a plan before execution.4---5
6<EXTREMELY-IMPORTANT>
7This skill is a read-heavy plan-audit workflow. Non-negotiable rules:
81. Read the full plan markdown and the companion JSON if it exists.
92. Verify plan claims against the actual codebase instead of trusting the plan text.
103. Challenge missing dependencies, phantom paths, dishonest reuse claims, and semantic gaps.
114. Deliver a verdict only after the required review sections are complete.
125. Keep the invocation body focused on the review loop; load detailed checks and verdict rules from references.
13</EXTREMELY-IMPORTANT>
14
15# Founder Review
16
17## Inputs
18
19- `$request`: Optional plan name, direct plan path, or mode override such as `auth-system`, `.ulpi/plans/foo.md`, `--quick`, or `foo --full`.
20
21## Goal
22
23Catch plan defects before agents execute them: phantom file paths, markdown/JSON drift, hidden prerequisites, bad task boundaries, unsafe rewrites, missing tests, and overconfident execution graphs.
24
25## Step 0: Resolve the target plan and review mode
26
27Locate the plan to review:
28
29- if `$request` names a plan, resolve `.ulpi/plans/<name>.md`
30- if `$request` provides a direct path, use it
31- if no target is provided, select the most recently modified `.md` plan under `.ulpi/plans/`
32
33Then:
34
35- read the full markdown plan
36- read the companion JSON file if present
37- extract title, mode, task count, task IDs, file paths, and dependency summary
38- determine whether review mode is `FULL` or `QUICK`
39
40Load `references/review-rubric.md` for:
41
42- mode selection rules
43- section requirements per mode
44- verdict criteria
45
46Stop early if:
47
48- no plan exists
49- the markdown plan cannot be read
50- the review target is too small for formal founder review and should just be executed directly
51
52**Success criteria**: The target plan and review mode are explicit before detailed review starts.
53
54## Step 1: Run the codebase reality check
55
56Verify the plan against the actual repository:
57
58- every `filesToModify` path exists
59- every `filesToCreate` path has a valid parent path or prior creator task
60- markdown and JSON agree on task IDs, file paths, and execution meaning
61- claimed reuse actually exists locally
62- the plan is not building functionality that already exists
63- if the plan introduces a public SQL, API, or CLI surface, the plan pins the real signature or example rather than hand-waving it
64
65Load `references/review-checklist.md` and complete Section 1 in full.
66
67**Success criteria**: The plan's file paths, reuse claims, and artifact consistency are reality-checked against the repo.
68
69## Step 2: Challenge scope and strategy
70
71Review:
72
73- whether plan mode matches actual scope
74- whether every task serves the stated goal
75- whether non-goals are credible
76- whether the ship cut is believable
77- whether hidden prerequisites or scope creep exist
78
79Load `references/review-checklist.md` and complete Section 2.
80
81**Success criteria**: Scope, mode, and minimum shippable cut are defensible.
82
83## Step 3: Audit architecture, contracts, and dependencies
84
85Review:
86
87- architecture diagram completeness
88- task-to-diagram consistency
89- producer/consumer contract clarity
90- dependency JSON realism
91- execution-summary consistency
92- ownership of shared wiring points such as routers, registries, manifests, startup hooks, or export barrels
93- semantic safety for rewrites, planners, optimizers, filters, or query composition
94
95Load `references/review-checklist.md` and complete Section 3.
96
97If review mode is `QUICK`, skip directly to Step 6 after this step.
98
99**Success criteria**: The plan's architecture and dependency story is coherent and executable.
100
101## Step 4: Audit risk, recovery, and degraded-mode safety
102
103For `FULL` review only, challenge:
104
105- failure-mode coverage
106- mitigation quality
107- rollback or containment strategy
108- degraded-mode semantics
109- malformed-output or upstream-failure handling
110
111Load `references/review-checklist.md` and complete Section 4.
112
113**Success criteria**: Critical risks are covered by actionable mitigations rather than vague warnings.
114
115## Step 5: Audit test coverage and execution feasibility
116
117For `FULL` review only, challenge:
118
119- completeness of the test coverage map
120- appropriateness of test types
121- edge-case coverage in acceptance criteria
122- security-sensitive path coverage
123- DAG efficiency
124- agent matching
125- effort calibration
126- P0 foundation honesty
127- write-scope collisions or hidden overlap
128
129Load `references/review-checklist.md` and complete Sections 5 and 6.
130
131**Success criteria**: The plan is testable, executable, and not obviously over-constrained or under-specified.
132
133## Step 6: Score sections and deliver the verdict
134
135Use `references/review-rubric.md` to:
136
137- score each reviewed section as `PASS`, `WARN`, or `FAIL`
138- classify findings as `BLOCK`, `CONCERN`, or `OBSERVATION`
139- determine `APPROVE`, `REVISE`, or `REJECT`
140
141Then render a concise founder-review report that includes:
142
143- plan title and mode
144- verdict
145- section summary table
146- blocking issues
147- concerns
148- observations
149- recommended plan changes when revision is required
150
151Do not ask the user procedural questions at the end of the review. Deliver the audit and let the main thread decide what happens next.
152
153**Success criteria**: The verdict follows directly from evidence-backed findings and the rubric.
154
155## Guardrails
156
157- Do not modify the plan file as part of this skill.
158- Do not rubber-stamp a non-trivial plan.
159- Do not invent findings; a clean section can legitimately pass.
160- Do not add `disable-model-invocation`; this skill should remain callable when the user asks for plan review.
161- Do not add `paths:`; this is a generic review workflow.
162- Do not keep giant examples, quality scorecards, or gate tables inline in `SKILL.md`.
163- Do not use `AskUserQuestion` as a substitute for a verdict.
164- Do not forget that this skill runs best as a forked review workflow with separate reasoning budget.
165
166## When To Load References
167
168- `references/personality.md`
169 Use at session start for review persona, traits, and communication style.
170
171- `references/review-checklist.md`
172 Use for section-by-section audit checks and evidence requirements.
173
174- `references/review-rubric.md`
175 Use for mode selection, verdict rules, section scoring, and finding classification (BLOCK/CONCERN/OBSERVATION gate tables).
176
177## Output Contract
178
179Report:
180
1811. reviewed plan and selected mode
1822. verdict
1833. section status summary
1844. blocking issues
1855. concerns
1866. observations
1877. required plan changes when applicable