I've been doing more or less this (from the post) for months:
> plan deeply, then capture the plan as a todo list, then start.
I do the plan deeply phase by writing a 50 line specification myself and then asking Claude to evaluate it, find what I missed, ask questions. I answer the question and we iterate until I know that we have what I had in mind to do.
Then I ask it to write the implementation plan, that I might end up reviewing because it always asks some more question. Finally it implements the steps.
If the planning was good the implementation is fast.
> plan deeply, then capture the plan as a todo list, then start.
I do the plan deeply phase by writing a 50 line specification myself and then asking Claude to evaluate it, find what I missed, ask questions. I answer the question and we iterate until I know that we have what I had in mind to do.
Then I ask it to write the implementation plan, that I might end up reviewing because it always asks some more question. Finally it implements the steps.
If the planning was good the implementation is fast.