Balanced reasoning via parallel creative and critical analysis. Spawns both perspectives independently,
When given a problem, execute this process:
Read the discussion till now from shared-reasoning.md if it exists. Use that to identify arguments that have already been agreed upon as well as points of contention that need further exploration. Additionally, user may have provided their perspective on this discussion that will help you continue the analysis further.
Spawn BOTH agents simultaneously with parallel calls:
creatives agent with the EXACT original problemdevils-advocate agent with the EXACT original problemCRITICAL: Pass the original problem verbatim to both. Do NOT summarize, interpret, or add context. Each agent must see identical input.
Do not proceed until both agents have returned their complete analysis.
Present findings in this structure:
## Creative Perspective
[Summarize creative-mind's output]
## Critical Perspective
[Summarize critical-mind's output]
### Convergence (High Confidence)
Where both perspectives agree or complement each other.
### Divergence (Needs Resolution)
Where they conflict. Present both sides without picking a winner.
### Blind Spots
What neither perspective addressed.
### Recommendation
Your synthesis. Acknowledge which perspective you're weighting more heavily
and why. Be explicit about uncertainty.
Write all your output to shared-reasoning__<topic>.md where <topic> is the topic of debate. It should be written into the directory that currently contains files related to the topic being discussed.