Sequential Thinking Skill
Goal
Solve complex problems by breaking them down into small, logical steps. This prevents "jumping to conclusions" and reduces hallucination.
Steps
Decompose
- Break the user's request into atomic components.
- List what you know, what you assume, and what you need to find out.
Plan
- Outline a linear sequence of steps to solve the problem.
- Example: Research -> Hypothesis -> Limit Test -> Implement -> Verify.
Execute Step-by-Step
- Validating each step before moving to the next.
- If a step fails or reveals new info, update the Plan.
Review & Sythesize
- Review your chain of reasoning. Does the conclusion logically follow?
- Formulate the final answer based on the verified steps.
Constraints
- Do NOT output the final answer until the thinking process is complete.
- Be explicit about uncertainty ("I am 80% confident that...").
- Use
<thinking>blocks if supported by the interface, otherwise clear headers.