Back to Skills

awesome-thinking

verified

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 GitHub

Marketplace

pawel-gerr-ai-plugins

PawelGerr/ai-plugins

Plugin

awesome-thinking

Repository

PawelGerr/ai-plugins

plugins/awesome-thinking/skills/awesome-thinking/SKILL.md

Last Verified

January 20, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/PawelGerr/ai-plugins/blob/main/plugins/awesome-thinking/skills/awesome-thinking/SKILL.md -a claude-code --skill awesome-thinking

Installation paths:

Claude
.claude/skills/awesome-thinking/
Powered by add-skill CLI

Instructions

# 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
   

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
7956 chars