Awesome article — I love the way you break down the approach here. I also really appreciate the extent to which you think about not only the user experience, but also the developer experience. Thinking about UX design this way definitely makes development tasks more easily digestible for the engineers on the team as well.
Oh, and thank you for sharing the tools you used to generate these wireframes! I love how clean and easy-to-follow they are.