Engineering Manager perspective on feature planning. Locks architecture, data flow, diagrams, edge cases, and tests. Forces hidden assumptions into the open. Triggers on: "eng review", "plan engineering", "technical review", "architecture review"
Apply engineering management thinking to validate and strengthen the technical approach.
argument -- The feature plan or design doc to reviewIf argument is a file path, read it. Otherwise treat as inline description.
Map out:
Create an ASCII diagram showing:
If there's stateful behavior, document:
List:
Propose test coverage:
Document:
For each component:
Engineering Review: <feature name>
Data Flow:
<ASCII diagram>
State Machine:
<states and transitions>
Edge Cases:
- <edge case> → <handling>
Test Matrix:
| Scenario | Test Type | Priority |
|----------|-----------|----------|
| ... | ... | ... |
Security:
- <consideration 1>
- <consideration 2>
Failure Modes:
| Component | Failure Mode | Impact | Detection |
|-----------|--------------|--------|-----------|
| ... | ... | ... | ... |
Hidden Assumptions:
- <assumption 1>
- <assumption 2>
<If: you discover a significant architectural gap> <Then: escalate to the user before proceeding - this may require redesign>
<If: there are multiple reasonable approaches> <Then: present tradeoffs, make a recommendation, let user choose>
<If: the plan is thin on technical detail> <Then: ask targeted questions to fill gaps before proceeding>