crash
Organize and break down complex tasks into structured, iterative steps for analysis, planning, and problem-solving. Use adaptive reasoning, confidence tracking, and revision mechanisms to explore multiple solution paths systematically.
Instructions
Facilitates structured, iterative reasoning for complex problem-solving and analysis. Use this to organize thoughts, break down tasks, and plan actions step-by-step. This tool is ideal for scenarios requiring careful consideration of multiple factors, such as code optimization, system design, or strategic planning.
When to use CRASH:
- When user says "use crash" or similar phrases
- For multi-step or complex tasks requiring careful breakdown
- For understanding, planning, or analyzing codes or content
- When systematic reasoning is needed
- When you need to revise or correct previous reasoning
- When exploring multiple solution paths
Key Features:
- Flexible purpose types (analysis, action, validation, exploration, hypothesis, etc.)
- Confidence tracking for uncertain situations
- Revision mechanism to correct previous steps
- Branching support for parallel exploration
- Structured tool integration
- No rigid formatting requirements (configurable)
Instructions:
- Each step must specify a clear purpose and reasoning approach
- Track context to avoid redundancy
- Use confidence scores when uncertain (0-1 scale)
- Revise previous steps when needed using revises_step
- Branch to explore alternatives using branch_from
- Continue until task completion or solution found
Input Schema
Name | Required | Description | Default |
---|---|---|---|
branch_from | No | Step number to branch from for alternative exploration | |
branch_id | No | Unique identifier for this branch | |
branch_name | No | Descriptive name for this branch | |
confidence | No | Confidence level in this step (0-1 scale) | |
context | Yes | What is already known or has been completed to avoid redundancy | |
dependencies | No | Step numbers this step depends on | |
estimated_total | Yes | Current estimate of total steps needed (can be adjusted) | |
external_context | No | External data or tool outputs relevant to this step | |
next_action | Yes | Next tool or action to use (string or structured object) | |
outcome | Yes | Expected or actual result from this step | |
purpose | Yes | What this step accomplishes (analysis, action, validation, exploration, hypothesis, correction, planning, or custom) | |
rationale | Yes | Why using this next action (natural language, no prefix required) | |
revises_step | No | Step number being revised/corrected | |
revision_reason | No | Why this revision is needed | |
session_id | No | Session identifier for grouping related reasoning chains | |
step_number | Yes | Sequential step number | |
thought | Yes | Current reasoning. Express naturally without forced prefixes. | |
tools_used | No | Tools used in this step | |
uncertainty_notes | No | Notes about uncertainties or doubts |