This seems like a tremendous amount of planning, babysitting, verification, and token cost just to avoid writing code and tests yourself.
Yes with the reward of: I don't understand this code and didn't learn anything incrementally about the feature I "planned".
It's assigning yourself the literal worst parts of the job - writing specs, docs, tests and reading someone else's code.