The 7 Rules
1. Anchor with a system prompt
Define the task, constraints, and
current state upfront
2. Reference previous turns explicitly
"Building on the schema from Turn 2"
not "add more stuff"
3. Checkpoint every 3-5 turns
"Here's what we have so far: ..."
4. Correct surgically
"Change X, keep everything else"
not "that's wrong, try again"
5. Extract artifacts
Save code/schemas/docs outside the
conversation as you go
6. Manage context window
Summarize old turns, trim history,
or start fresh with a seed
7. One topic per turn
Don't ask 3 questions in one message.
Each turn = one clear request.
Turn Quality Checklist
Before sending each message, verify:
Does it reference the current state? (“Building on...”, “Given our decision about...”)
Is the request specific? (“Add X to Y” not “what about X?”)
Does it specify what to keep? (“Keep the auth endpoints unchanged”)
Is it one topic? (Split multi-part requests into separate turns)
Key insight: Multi-turn conversations are a skill, not a feature. The model doesn’t manage the conversation — you do. Anchor, reference, checkpoint, correct, extract. Treat every turn as an edit to a shared document, and your conversations will produce consistent, high-quality results across any number of turns.