Design in code, describe what you need in chat, refine it in the editor, and ship it as a pull request