A structured framework for dynamic and reflective problem-solving through sequential thoughts. Use when tackling complex, multi-step problems that require careful analysis, revision of assumptions, or exploration of alternative approaches. Ideal for algorithm optimization, architectural decisions, debugging complex issues, or any task where initial understanding may need to evolve.
View on GitHubPawelGerr/ai-plugins
awesome-thinking
plugins/awesome-thinking/skills/awesome-thinking/SKILL.md
January 20, 2026
Select agents to install to:
npx add-skill https://github.com/PawelGerr/ai-plugins/blob/main/plugins/awesome-thinking/skills/awesome-thinking/SKILL.md -a claude-code --skill awesome-thinkingInstallation paths:
.claude/skills/awesome-thinking/# Awesome Thinking: Sequential Reflective Thinking Framework ## Purpose This skill provides a structured approach to complex problem-solving through sequential, reflective thinking. It enables systematic exploration of problems where understanding deepens progressively, assumptions may need revision, and multiple solution paths should be considered. Unlike linear problem-solving, this framework embraces: - Dynamic adjustment of solution complexity as understanding evolves - Questioning and revising previous conclusions when new insights emerge - Branching into alternative approaches when uncertainty exists - Iterative hypothesis generation and verification until a satisfactory solution is reached ## When to Use This Skill Invoke this skill for: - **Complex multi-step problems** requiring careful breakdown and analysis - **Problems with unclear scope** where initial estimates may need adjustment - **Scenarios requiring course correction** as new information emerges - **Architectural or design decisions** with multiple viable approaches and trade-offs - **Algorithm optimization** where multiple strategies should be explored - **Debugging complex issues** where root cause may not be immediately apparent - **Tasks needing context maintenance** across multiple analytical steps - **Situations with irrelevant noise** requiring careful filtering of information Do NOT use for simple, straightforward tasks with obvious solutions. ## How to Use This Framework ### Core Thinking Process Structure analysis as a sequence of numbered thoughts, each building toward the solution. Follow these principles: 1. **Start with an Initial Estimate** - Begin by estimating total thoughts needed (e.g., "I estimate this will take 5 thoughts") - Understand this is flexible and can be adjusted 2. **Progress Through Thoughts Sequentially** - Number each thought (1, 2, 3, ...) - Focus each thought on a specific aspect of the problem