// Evaluate dialogue health by detecting conversation states and recommending interventions. Use when: (1) asked to assess dialogue progress, (2) a dialogue shows signs of stagnation or premature convergence, (3) a dialogue has reached a potential closure point, (4) the next turn requires choosing an intervention type.
| name | dialogue-assess |
| description | Evaluate dialogue health by detecting conversation states and recommending interventions. Use when: (1) asked to assess dialogue progress, (2) a dialogue shows signs of stagnation or premature convergence, (3) a dialogue has reached a potential closure point, (4) the next turn requires choosing an intervention type. |
Monitor the health of an active multi-persona dialogue by detecting the current conversation state and recommending interventions when the dialogue needs redirection or deeper engagement.
When assessing dialogue health:
Read the full dialogue - Review all turns in sequence to understand the conversation's trajectory. Look for patterns in how personas are engaging, whether positions are evolving, and what the dialogue has explored versus avoided.
Identify the current state - Determine which state best characterizes where the dialogue is now. States aren't permanent - they describe the current condition and can shift with subsequent turns.
Recognize state signals - Each state has characteristic patterns that distinguish it from others. Understanding these signals helps diagnose what's happening and why.
Recommend interventions - Based on the state, suggest specific actions to move the dialogue forward productively. Different states need different responses.
Consider timing - Some states are healthy phases of dialogue (like healthy tension), others indicate the conversation needs intervention (like stagnation or premature convergence). Assessment helps decide whether to continue or redirect.
Assessment doesn't prescribe exactly what personas should say next - it reveals what the dialogue needs structurally so you can choose appropriate interaction types and speakers.
Positions are spreading apart, exploring different directions without converging or engaging.
Signals:
When it's healthy: Early in exploration mode when mapping the problem space and discovering all the dimensions that matter.
When it's problematic: When divergence continues without any attempts to connect ideas or the conversation feels scattered rather than comprehensive.
Interventions:
Productive disagreement where personas engage substantively with different positions, test reasoning, and explore trade-offs without resolving too quickly.
Signals:
When it's healthy: Throughout exploration and deliberation when genuine tensions need to surface and be examined rather than papered over.
When it's problematic: Rarely - healthy tension is usually what you want. Watch for signs it's becoming stagnant (repeating the same arguments) or too comfortable (avoiding hard questions).
Interventions:
The dialogue is repeating the same positions without evolution, deeper exploration, or movement toward resolution.
Signals:
When it's healthy: Never - stagnation indicates the dialogue has stopped being productive.
When it's problematic: Always. Continuing a stagnant dialogue wastes time and won't yield insights.
Interventions:
Personas are agreeing too quickly without exploring tensions, testing assumptions, or examining trade-offs sufficiently.
Signals:
When it's healthy: Rarely - quick agreement usually means either the problem was simpler than expected or the dialogue avoided hard questions.
When it's problematic: When the topic involves known trade-offs, competing priorities, or decisions that usually generate debate. Premature convergence often means personas aren't fully inhabiting their distinct perspectives.
Interventions:
Reading the dialogue about API architecture, I see:
State: Divergent
Each persona is introducing their domain's concerns without engaging with what others raised. Security hasn't responded to product's UX points, product hasn't addressed security's authentication concerns, and performance's caching strategy isn't connecting to either.
Intervention: The next turn should be a query where one persona directly asks another about their proposal. For example, product could query security about how their zero-trust approach affects the onboarding experience they described. This forces connection between parallel threads.
Reading the build-vs-buy dialogue:
State: Healthy Tension
Personas are directly engaging with each other's points, asking substantive questions, and surfacing different priorities (speed vs control vs operational burden). Each contribution responds to what came before while advancing the conversation. The disagreement is productive - it's revealing trade-offs that matter.
Intervention: Let it continue. This dialogue is working. Eventually watch for either stagnation (if they start repeating arguments) or natural synthesis (if positions evolve toward integration).
Reading the testing philosophy dialogue:
State: Stagnant
The dialogue is circling. No new evidence, no evolution of positions, no deeper exploration. The personas are defending their initial views rather than building understanding. This dialogue stopped being productive three turns ago.
Intervention: Use provoke to disrupt. Have a persona point out the repetition and force a reframe: "We've established that tests have both value and cost. The real question isn't whether to test, but what type of testing serves which purposes. Can we talk about that instead of restating our positions?"
Reading the feature prioritization dialogue:
State: Premature Convergence
Agreement after three turns on a complex topic without anyone raising concerns. Where's the tension between vocal minority vs silent majority? What about technical debt that limits what's feasible? What about strategic initiatives that don't come from customer requests? The consensus feels too easy.
Intervention: Use challenge to surface ignored concerns. Have engineering challenge from their expertise: "Customer requests tell us what users know they want, but what about technical debt that's slowing us down? Or architectural work that enables future features? Pure request volume might optimize for incremental improvements while missing strategic opportunities."