name: Sequential Thinking description: A method for breaking down complex problems into logical, sequential steps to ensure thorough analysis and error prevention.
Sequential Thinking Skill
Use this skill when facing complex refactoring, debugging difficult issues, or implementing intricate features.
Process
- Deconstruct: Break the problem down into atomic components.
- Order: Arrange these components in a logical dependency order.
- Hypothesize: For each component, state the expected behavior and potential risks.
- Verify: Determine how each step will be verified before moving to the next.
- Execute: Perform the task step-by-step, validating as you go.
Prompting Strategy
When you need to apply this, explicitly state: "Applying Sequential Thinking:
- First, I will...
- Then, I will...
- Finally, I will..."
Checklist
- Have I identified all dependencies?
- Is there a rollback plan for each step?
- Am I making assumptions that need verification?
