Verifies a requested feature or task fits the project plan before writing code
Before starting a non-trivial feature, verify it fits the project's agreed plan. This prevents drift — building things that sound useful but weren't part of the roadmap.
Read the project plan. Check CLAUDE.md, HANDOVER.md, ROADMAP.md, or any task list in the project root for defined scope, roadmap, or current priorities.
Compare the request. Does this feature:
If flagging, say it briefly:
"This isn't in the current roadmap. Want me to add it as a task and build it, or skip for now?"
Don't lecture. Don't list reasons. One sentence, then wait.
If the user confirms, proceed and update the task list to include it.
If no plan exists, skip the check entirely. You can't gate against a plan that doesn't exist.
After scope-check passes, the normal flow continues: