ace-tool
Semantic codebase search, code indexing, and prompt enhancement via standalone CLI. Use when: (1) Semantic code search with natural language queries, (2) Code…
Multi-step reasoning engine for complex analysis and systematic problem solving. Use when: (1) Complex debugging scenarios with multiple layers, (2) Architectural analysis and system design, (3) Problems requiring hypothesis testing and validation, (4) Multi-component failure
$ npx -y skills add Dianel555/DSkills --skill sequential-think --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/sequential-thinkContext preview
The summary Claude sees to decide when to auto-load this skill.
Multi-step reasoning engine for complex analysis and systematic problem solving. Use when: (1) Complex debugging scenarios with multiple layers, (2) Architectural analysis and system design, (3) Problems requiring hypothesis testing and validation, (4) Multi-component failure
name: sequential-think description: | Multi-step reasoning engine for complex analysis and systematic problem solving. Use when: (1) Complex debugging scenarios with multiple layers, (2) Architectural analysis and system design, (3) Problems requiring hypothesis testing and validation, (4) Multi-component failure investigation, (5) Performance bottleneck identification. Triggers: "--think", "--think-hard", "--ultrathink", "analyze step by step", "break down this problem", "systematic analysis". IMPORTANT: Do NOT use for simple single-step tasks.
Structured iterative thinking for complex problem-solving. Standalone CLI only (no MCP dependency).
Run `scripts/sequential_think_cli.py` via Bash:
# Process a thought python scripts/sequential_think_cli.py think \ --thought "First, let me analyze the problem structure..." \ --thought-number 1 \ --total-thoughts 5 # Continue thinking chain python scripts/sequential_think_cli.py think \ --thought "Based on step 1, I hypothesize that..." \ --thought-number 2 \ --total-thoughts 5 # Revise a previous thought python scripts/sequential_think_cli.py think \ --thought "Reconsidering step 1, I realize..." \ --thought-number 3 \ --total-thoughts 5 \ --is-revision \ --revises-thought 1 # Branch into alternative path python scripts/sequential_think_cli.py think \ --thought "Alternative approach: what if we..." \ --thought-number 4 \ --total-thoughts 6 \ --branch-from 2 \ --branch-id "alt-approach" # Final thought (complete chain) python scripts/sequential_think_cli.py think \ --thought "Conclusion: the solution is..." \ --thought-number 5 \ --total-thoughts 5 \ --no-next # View thought history python scripts/sequential_think_cli.py history [--format json|text] # Clear thought history python scripts/sequential_think_cli.py clear
1. Generate hypotheses as potential solutions emerge 2. Verify hypotheses based on chain-of-thought steps 3. Repeat until satisfied with solution
| Scenario | Use Sequential Think | |----------|---------------------| | Complex debugging (3+ layers) | ✅ Yes | | Architectural analysis | ✅ Yes | | Multi-component investigation | ✅ Yes | | Performance bottleneck analysis | ✅ Yes | | Root cause analysis | ✅ Yes | | Simple explanation | ❌ No | | Single-file change | ❌ No | | Straightforward fix | ❌ No |
| Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `thought` | string | Yes | Current thinking step content | | `thoughtNumber` | int | Yes | Current position in sequence (1-based) | | `totalThoughts` | int | Yes | Estimated total thoughts needed | | `nextThoughtNeeded` | bool | No | Whether more thinking needed (default: true) | | `isRevision` | bool | No | Whether this revises previous thinking | | `revisesThought` | int | No | Which thought number is being reconsidered | | `branchFromThought` | int | No | Branching point thought number | | `branchId` | string | No | Identifier for current branch | | `needsMoreThoughts` | bool | No | Signal that more thoughts needed beyond estimate |
{
"thoughtNumber": 3,
"totalThoughts": 5,
"nextThoughtNeeded": true,
"branches": ["alt-approach"],
"thoughtHistoryLength": 3
}Thought 1: Identify problem scope and constraints Thought 2: Break into sub-problems Thought 3: Identify dependencies between sub-problems
Thought 4: Generate initial hypothesis Thought 5: Identify evidence needed to verify
Thought 6: Test hypothesis against evidence Thought 7: Revise if needed (isRevision=true) Thought 8: Branch if alternative path promising
Final Thought: Synthesize findings, provide answer (nextThoughtNeeded=false)
1. **Start with estimate, adjust as needed**
2. **Use revisions for course correction**
3. **Branch for alternative approaches**
4. **Filter irrelevant information**
5. **Don't rush completion**
| Prohibited | Correct | |------------|---------| | Use for simple tasks | Reserve for complex multi-step problems | | Skip thought numbers | Always increment correctly | | Conclude without verification | Verify hypothesis before final thought | | Ignore previous thoughts | Build upon or explicitly revise | | Fixed totalThoughts | Adjust as understanding evolves |
ACE-Tool → align current state → Sequential Think → analyze and plan
Sequential Think → coordinate analysis → Context7 → provide official patterns
Serena → symbol-level exploration → Sequential Think → systematic analysis
CLI tools skills for AI coding assistants (Claude Code, Codex, Antigravity CLI).
Semantic codebase search, code indexing, and prompt enhancement via standalone CLI. Use when: (1) Semantic code search with natural language queries, (2) Code…
Incremental LLM-friendly wiki generator for Obsidian note vaults. Use when: (1) Building wiki from notes, (2) Ingesting notes to wiki, (3) Obsidian LLM wiki,…
Self-evolution workflow for the agent. Before substantive work, recall past outcomes from evolution memory; while editing, detect improvement signals; at task…
Delegates coding/research tasks to the Google Antigravity CLI (`agy`) for external-model execution (Gemini 3.x, Claude Sonnet/Opus 4.6, GPT-OSS). Replaces the…
Delegates coding tasks to Codex CLI for prototyping, debugging, and code review. Use when: (1) Backend/logic implementation, (2) Algorithm design and…
Delegates coding tasks from Codex to local Claude Code in print mode while preserving Claude's normal runtime customizations by default. Use when: (1) You want…