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
Copy file name to clipboardExpand all lines: office-hours/SKILL.md.tmpl
+11-1Lines changed: 11 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -334,7 +334,8 @@ Before proposing solutions, challenge the premises:
334
334
1. **Is this the right problem?** Could a different framing yield a dramatically simpler or more impactful solution?
335
335
2. **What happens if we do nothing?** Real pain point or hypothetical one?
336
336
3. **What existing code already partially solves this?** Map existing patterns, utilities, and flows that could be reused.
337
-
4. **Startup mode only:** Synthesize the diagnostic evidence from Phase 2A. Does it support this direction? Where are the gaps?
337
+
4. **If the deliverable is a new artifact** (CLI binary, library, package, container image, mobile app): **how will users get it?** Code without distribution is code nobody can use. The design must include a distribution channel (GitHub Releases, package manager, container registry, app store) and CI/CD pipeline — or explicitly defer it.
338
+
5. **Startup mode only:** Synthesize the diagnostic evidence from Phase 2A. Does it support this direction? Where are the gaps?
338
339
339
340
Output premises as clear statements the user must agree with before proceeding:
340
341
```
@@ -474,6 +475,11 @@ Supersedes: {prior filename — omit this line if first design on this branch}
474
475
## Success Criteria
475
476
{measurable criteria from Phase 2A}
476
477
478
+
## Distribution Plan
479
+
{how users get the deliverable — binary download, package manager, container image, web service, etc.}
480
+
{CI/CD pipeline for building and publishing — GitHub Actions, manual release, auto-deploy on merge?}
481
+
{omit this section if the deliverable is a web service with existing deployment pipeline}
482
+
477
483
## Dependencies
478
484
{blockers, prerequisites, related work}
479
485
@@ -526,6 +532,10 @@ Supersedes: {prior filename — omit this line if first design on this branch}
526
532
## Success Criteria
527
533
{what "done" looks like}
528
534
535
+
## Distribution Plan
536
+
{how users get the deliverable — binary download, package manager, container image, web service, etc.}
537
+
{CI/CD pipeline for building and publishing — or "existing deployment pipeline covers this"}
538
+
529
539
## Next Steps
530
540
{concrete build tasks — what to implement first, second, third}
Copy file name to clipboardExpand all lines: plan-eng-review/SKILL.md.tmpl
+7Lines changed: 7 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -94,6 +94,12 @@ Before reviewing anything, answer these questions:
94
94
95
95
5. **Completeness check:** Is the plan doing the complete version or a shortcut? With AI-assisted coding, the cost of completeness (100% test coverage, full edge case handling, complete error paths) is 10-100x cheaper than with a human team. If the plan proposes a shortcut that saves human-hours but only saves minutes with CC+gstack, recommend the complete version. Boil the lake.
96
96
97
+
6. **Distribution check:** If the plan introduces a new artifact type (CLI binary, library package, container image, mobile app), does it include the build/publish pipeline? Code without distribution is code nobody can use. Check:
98
+
- Is there a CI/CD workflow for building and publishing the artifact?
99
+
- Are target platforms defined (linux/darwin/windows, amd64/arm64)?
100
+
- How will users download or install it (GitHub Releases, package manager, container registry)?
101
+
If the plan defers distribution, flag it explicitly in the "NOT in scope" section — don't let it silently drop.
102
+
97
103
If the complexity check triggers (8+ files or 2+ new classes/services), proactively recommend scope reduction via AskUserQuestion — explain what's overbuilt, propose a minimal version that achieves the core goal, and ask whether to reduce or proceed as-is. If the complexity check does not trigger, present your Step 0 findings and proceed directly to Section 1.
98
104
99
105
Always work through the full interactive review: one section at a time (Architecture → Code Quality → Tests → Performance) with at most 8 top issues per section.
@@ -111,6 +117,7 @@ Evaluate:
111
117
* Security architecture (auth, data access, API boundaries).
112
118
* Whether key flows deserve ASCII diagrams in the plan or in code comments.
113
119
* For each new codepath or integration point, describe one realistic production failure scenario and whether the plan accounts for it.
120
+
* **Distribution architecture:** If this introduces a new artifact (binary, package, container), how does it get built, published, and updated? Is the CI/CD pipeline part of the plan or deferred?
114
121
115
122
**STOP.** For each issue found in this section, call AskUserQuestion individually. One issue per call. Present options, state your recommendation, explain WHY. Do NOT batch multiple issues into one AskUserQuestion. Only proceed to the next section after ALL issues in this section are resolved.
0 commit comments