The feature or module we are going to build together: [feature/module]

Work in this loop:
1. Plan: divide the feature into small, logical steps and explain the order in which you will implement them.
2. Execute: implement just one step at a time, keeping the code clean and minimal.
3. Reflect: when a step is done, explain what you did and why, and suggest possible improvements or alternatives.
4. Iterate: ask for my feedback before you move on.

Aims: keep the momentum going, keep raising the quality, and avoid large, messy outputs.
