| My professional workflow with Claude Code goes as follows. I call it "moonwalk" because, when throwing away the intermediate vibe-coded prototype code in the middle, it feels like walking backwards while looking forward. - Check out a spike branch - Vibe code until prototype feels right. - Turn prototype into markdown specification - Throw away vibe'd code, keep specification - Rebase specification into main, check out main - Feed specification to our XP/TDD agents - Wait, review a few short iterations if any - Ship to production This allows me to get the best of vibe-coding (exploring, fast iterating and dialing-in on the product experience) and writing production-grade code (using our existing XP practices via dedicated CC sub-agents and skills.) |