ultrathink

Provides structured, phased planning for architectural decisions and complex problem analysis.

1|Updated Dec 5, 2025
One-click install
npx skills add https://github.com/fotescodev/portfolio --skill ultrathink-fotescodev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultrathink
Source: https://github.com/fotescodev/portfolio/tree/main/.claude/skills/ultrathink
Command: npx skills add https://github.com/fotescodev/portfolio --skill ultrathink-fotescodev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill elevates problem-solving beyond quick fixes by guiding rigorous thinking, architecture-first planning, and precision in reasoning. It helps teams avoid suboptimal implementations when facing ambiguous requirements or architectural decisions, reducing waste and rework.

Core Features & Use Cases

  • Think Differently: challenge assumptions and reimagine solutions.
  • Obsess Over Details: analyze patterns and constraints before building.
  • Plan Like Da Vinci: predefine architecture and edge cases before building.
  • Apply to real problems: architecture decisions, platform design, or complex systems.

Quick Start

Activate Ultrathink on the payment service architecture: identify goals, constraints, and the most robust architecture; present the plan and next steps.

Frequently Asked Questions about ultrathink

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

FAQPage Schema
How do I approach architectural decisions when requirements are unclear or multiple solutions exist?

Structured architectural thinking breaks down complex decisions by identifying goals, constraints, and trade-offs before building. Ultrathink guides this phase-driven planning, challenging assumptions and predefining edge cases to arrive at robust, elegant solutions that avoid rework.

What's the best way to plan system architecture before implementation?

Design-before-building discipline structures your thinking through rigorous analysis of patterns and constraints. Ultrathink applies Da Vinci-style planning—obsessing over details and architecting comprehensively—so your implementation follows a credible, verifiable plan rather than evolving ad hoc.

How do I solve complex problem analysis for platform or system design?

Complex problem analysis requires separating signal from noise by obsessing over details, challenging assumptions, and mapping all valid paths before committing. Ultrathink provides structured reasoning and guardrails for elegance, producing documented architectural decisions that satisfy functional requirements.

When should I use rigorous architectural thinking instead of quick implementation?

Rigorous thinking prevents waste when requirements are underspecified, multiple valid paths exist, or the solution must be exceptionally robust. Use structured problem-solving for architectural decisions, platform design, and complex systems where rework costs are high and elegance matters.

How do I document architectural decisions so they're verifiable and credible?

Architectural documentation ties reasoning to outcomes through structured output formatting. Ultrathink produces verifiable documentation that traces goals, constraints, design choices, and edge cases—enabling teams to defend decisions and reduce implementation surprises.