Files
2026-04-12 01:06:31 +07:00

5.4 KiB

Sequential Thinking Agent Skill

Structured, reflective problem-solving methodology converted from the sequential-thinking MCP server into a native Agent Skill.

Overview

This skill teaches Claude to apply systematic sequential thinking methodology for complex problem-solving, without relying on external MCP tools. It enables:

  • Breaking down complex problems into manageable thought sequences
  • Dynamic adjustment of thought count as understanding evolves
  • Revision of previous thoughts when new insights emerge
  • Branching into alternative reasoning paths
  • Hypothesis generation and verification

Skill Structure

sequential-thinking/
├── SKILL.md (105 lines)
│   Core methodology, when to apply, scripts usage
│
├── package.json
│   Test dependencies (jest)
│
├── .env.example
│   Configuration options
│
├── scripts/
│   ├── process-thought.js (executable)
│   │   Validate and track thoughts deterministically
│   │
│   └── format-thought.js (executable)
│       Format thoughts for display (box/simple/markdown)
│
├── tests/
│   ├── process-thought.test.js
│   │   Validation, tracking, history tests
│   │
│   └── format-thought.test.js
│       Formatting tests (all formats)
│
└── references/
    ├── core-patterns.md (95 lines)
    │   Essential revision & branching patterns
    │
    ├── examples-api.md (88 lines)
    │   API design example walkthrough
    │
    ├── examples-debug.md (90 lines)
    │   Performance debugging example
    │
    ├── examples-architecture.md (94 lines)
    │   Architecture decision example
    │
    ├── advanced-techniques.md (76 lines)
    │   Spiral refinement, hypothesis testing, convergence
    │
    └── advanced-strategies.md (79 lines)
        Uncertainty management, revision cascades, meta-thinking

Documentation: 627 lines across 7 files (all under 100 lines) Scripts: 2 executable Node.js scripts with tests

Key Features

Progressive Disclosure Design

Each file focuses on specific aspects, loaded only when needed:

  • SKILL.md: Quick reference with core methodology
  • core-patterns.md: Common patterns for everyday use
  • examples-*.md: Real-world walkthroughs for learning
  • advanced-*.md: Sophisticated techniques for complex scenarios

Token Efficiency

  • Concise explanations sacrifice grammar for brevity
  • Examples demonstrate patterns without verbose explanation
  • Cross-references between files avoid duplication

Methodology Conversion

Extracted from MCP server's approach and converted to instructions:

  • MCP tool provided interface for sequential thinking
  • Agent skill provides methodology to think sequentially
  • No dependency on external tools—pure instructional approach

Usage Modes

Explicit Mode: Use visible thought markers

Thought 1/5: [Analysis]
Thought 2/5: [Further analysis]

Implicit Mode: Apply methodology internally without cluttering output

When Claude Should Use This Skill

Automatically activated for:

  • Complex problem decomposition
  • Adaptive planning with potential revisions
  • Debugging and root cause analysis
  • Architecture and design decisions
  • Problems with unclear or emerging scope
  • Multi-step solutions requiring context

Scripts Usage

Process Thought (Validation & Tracking)

# Process a thought
node scripts/process-thought.js --thought "Initial analysis" --number 1 --total 5 --next true

# Process with revision
node scripts/process-thought.js --thought "Corrected analysis" --number 2 --total 5 --next true --revision 1

# Process with branching
node scripts/process-thought.js --thought "Branch A" --number 2 --total 5 --next true --branch 1 --branchId "branch-a"

# View history
node scripts/process-thought.js --history

# Reset history
node scripts/process-thought.js --reset

Format Thought (Display)

# Box format (default)
node scripts/format-thought.js --thought "Analysis" --number 1 --total 5

# Simple text format
node scripts/format-thought.js --thought "Analysis" --number 1 --total 5 --format simple

# Markdown format
node scripts/format-thought.js --thought "Analysis" --number 1 --total 5 --format markdown

# With revision
node scripts/format-thought.js --thought "Revised" --number 2 --total 5 --revision 1

# With branch
node scripts/format-thought.js --thought "Branch" --number 2 --total 5 --branch 1 --branchId "a"

Running Tests

# Install dependencies (first time only)
npm install

# Run all tests
npm test

# Run tests in watch mode
npm run test:watch

# Run with coverage
npm run test:coverage

When to Use Scripts

Use scripts when:

  • Need deterministic validation of thought structure
  • Want persistent thought history tracking
  • Require formatted output for documentation
  • Building tools that integrate with sequential thinking

Don't use scripts when:

  • Applying methodology directly in responses
  • Want lightweight, inline thinking
  • No need for validation or tracking

Scripts are optional tooling - the methodology can be applied without them.

Source

Converted from: https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking

Original MCP server by Anthropic (MIT License). Skill conversion:

  • Extracts methodology as instructions
  • Adds executable scripts for deterministic validation
  • Makes tool-independent while preserving functionality