Before any non-trivial change, always create and review a plan with AI. An AI plan is only as good as the human review it receives — an unreviewed plan is a liability waiting to be executed.
Reviewing the plan is what separates professional AI-assisted development from vibe coding. The Discuss step in the Plan → Discuss → Implement → Review workflow is where your domain knowledge and judgment provide the most value.
Catching problems at the plan stage is dramatically cheaper than catching them after implementation:
A changed plan costs nothing. A re-implemented feature costs a lot.
The simplest approach is reviewing the plan directly in the chat interface and describing the changes you want.
Can you change the database part?
❌ Figure: Bad example - Vague feedback with no context forces the AI to guess which part you mean
In the 'Data Access Layer' section, where you suggest adding a new repository class — instead, use the existing IUserRepository we already have. It already supports the query pattern you need.
✅ Figure: Good example - Quoting the exact section and describing precisely what to change gives the AI enough context to act
Limitation: Hard to give targeted feedback on specific sections without copying and pasting chunks of text. Suitable for small plans only.
Open the generated plan file (e.g. PLAN.md) in your editor alongside the terminal. This gives you a visual overview of the whole plan at once. Options available:
Limitation: Still somewhat clunky — you describe what to change rather than clicking directly on a section to annotate it. Works best if you're comfortable editing the markdown file directly.
Plannotator provides a browser-based pull-request-style review UI — think GitHub PR review, but for AI plans. It makes structured, multi-round plan review practical for any plan size.
Key features:
Plannotator triggers automatically when the plan tool is used. See plannotator.ai for installation details.
✅ Figure: Good example - Good example - Plannotator's diff view shows exactly what changed between plan versions after an AI revision
Review workflow with Plannotator:
PLAN.md✅ Figure: Good example - Good example - Plannotator enables precise, structured feedback with multi-round iteration until the plan is right
| Terminal | Editor (VS Code/Cursor) | Plannotator | |
| Targeted line feedback | ❌ | Partial | ✅ |
| Multi-round iteration | ❌ | ❌ | ✅ |
| No copy-pasting needed | ❌ | ✅ | ✅ |
| Structured feedback to AI | ❌ | Partial | ✅ |