ultrathink

Generate an assumption inventory, codebase analysis, and simplified architecture plan.

91|10|Updated Oct 4, 2025
One-click install
npx skills add https://github.com/marcusgoll/Spec-Flow --skill ultrathink
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultrathink
Source: https://github.com/marcusgoll/Spec-Flow/tree/main/.claude/skills/ultrathink
Command: npx skills add https://github.com/marcusgoll/Spec-Flow --skill ultrathink

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Transforms planning from a purely research-then-design approach into a disciplined, deeply-questioned design process that minimizes unnecessary complexity.

Core Features & Use Cases

  • Assumption inventory: catalog and challenge assumptions
  • Codebase soul analysis: uncover patterns and guiding philosophy
  • Da Vinci-style planning: sketch architecture before implementing
  • Ruthless simplification: remove complexity to a minimal viable solution
  • Iterative refinement: compare alternatives and converge

Quick Start

Trigger via: ultrathink --deep or "deep planning" to enter craftsman-level planning mode.

Frequently Asked Questions about ultrathink

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I plan architecture for large features with 30+ tasks?

Deep planning transforms feature planning into craftsman-level architecture by generating an assumption inventory, analyzing codebase patterns, and outputting structured decision documents alongside a simplified architecture sketch to minimize unnecessary complexity.

What is codebase soul analysis and why does it matter for planning?

Codebase soul analysis uncovers the patterns and guiding philosophy embedded in your existing code, revealing implicit assumptions and architectural patterns that should inform new planning decisions to maintain coherence.

How do I challenge and document assumptions before designing architecture?

An assumption inventory catalogs and questions foundational beliefs about your design space, converting hidden assumptions into explicit constraints that get validated during the planning phase before implementation begins.

What's the best way to simplify architecture when starting from complex requirements?

Ruthless simplification strips designs to their minimal viable solution by identifying and removing unnecessary complexity, paired with iterative refinement that compares alternatives and converges on the cleanest approach.

When should I use deep planning mode for architectural decisions?

Trigger deep planning for epic workflows, features with 30+ estimated tasks, or any context using the --deep flag or planning.auto_deep_mode to activate craftsman-level design questioning and structured decision output.