What works better for me now is a skills-style workflow: instead of explaining steps, I just trigger a mode.
In Codex, I paste one line like:
use vf: build a login page
That tells the model to plan, execute, test, and finish with minimal back-and-forth and no mid-stream questions.
This setup is adapted from the official Claude skills approach, but tuned to work directly in plain Codex chat.
It’s a small personal repo I use daily across machines: https://github.com/kks0488/vibe-skills
Happy to answer questions or explain the workflow.