chain_of_thought
Break down complex problems into adaptable thinking steps using a reflective framework. Analyze, revise, and branch thoughts dynamically to generate verified solutions, maintaining context for multi-step tasks.
Instructions
Chain of Thought (CoT) Framework - A detailed tool for dynamic and reflective problem-solving through thoughts. This tool helps analyze problems through a flexible thinking process that can adapt and evolve. Each thought can build on, question, or revise previous insights as understanding deepens.
When to use this tool:
Breaking down complex problems into steps
Planning and design with room for revision
Analysis that might need course correction
Problems where the full scope might not be clear initially
Problems that require a multi-step solution
Tasks that need to maintain context over multiple steps
Situations where irrelevant information needs to be filtered out
Key features:
You can adjust total_thoughts up or down as you progress
You can question or revise previous thoughts
You can add more thoughts even after reaching what seemed like the end
You can express uncertainty and explore alternative approaches
Not every thought needs to build linearly - you can branch or backtrack
Generates a solution hypothesis
Verifies the hypothesis based on the Chain of Thought steps
Repeats the process until satisfied
Provides a correct answer
Input Schema
Name | Required | Description | Default |
---|---|---|---|
agentSelection | No | Agent selection for SuperGemini Step 3: Agent Persona Selection & Reading | |
branchFromThought | No | Branching point thought number | |
branchId | No | Branch identifier | |
commandSelection | No | Optional command or document selection at any step | |
isRevision | No | Whether this revises previous thinking | |
needsMoreThoughts | No | If more thoughts are needed beyond initial estimate | |
nextThoughtNeeded | Yes | Whether another thought step is needed | |
revisesThought | No | Which thought is being reconsidered | |
thought | Yes | Your current thinking step and analysis | |
thoughtNumber | Yes | Current thought number | |
totalThoughts | Yes | Estimated total thoughts needed (default: 3) |