ultrathink

Challenge assumptions and simplify design to a minimal viable architecture.

Updated Feb 14, 2026
One-click install
npx skills add https://github.com/DYAI2025/MOD_shark-engine --skill ultrathink-dyai2025
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultrathink
Source: https://github.com/DYAI2025/MOD_shark-engine/tree/main/sharkengine/.claude/skills/ultrathink
Command: npx skills add https://github.com/DYAI2025/MOD_shark-engine --skill ultrathink-dyai2025

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Elevate planning quality for complex software initiatives by systematically challenging assumptions and simplifying architectures to an inevitable design.

Core Features & Use Cases

  • Think Different: create an assumption inventory and question each premise.
  • Obsess Over Details: perform deep codebase soul analysis to reveal patterns and decisions.
  • Plan Like Da Vinci: sketch clear, minimal viable architectures before implementing.
  • Simplify Ruthlessly: remove unnecessary complexity to deliver elegant solutions.
  • Iterate with Alternatives: generate and compare multiple approaches for robust trade-offs.

Quick Start

Activate ultrathink by using the --deep flag and follow the five-step workflow to produce an optimized, minimal architecture.

Frequently Asked Questions about ultrathink

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

FAQPage Schema
What is deep planning for software architecture and when is it needed?

Deep planning for software architecture systematically challenges assumptions and simplifies design to an inevitable minimal viable architecture. It is needed for epic-scale features, multi-sprint initiatives, or when complex codebase analysis requires rigorous decision-making.

How do I create an assumption inventory to simplify complex software design?

To create an assumption inventory, systematically document and question each project premise to identify hidden complexities. This process removes unnecessary architectural bloat, ensuring you deliver elegant, minimal viable solutions tailored to actual requirements.

How do I sketch a minimal viable architecture before implementation?

You sketch a minimal viable architecture by performing deep codebase soul analysis to reveal existing patterns, then outlining the simplest viable plan. This approach ensures the architecture naturally emerges from validated decisions rather than premature complexity.

Does deep planning work for large multi-sprint initiatives?

Yes, deep planning is specifically designed for large multi-sprint initiatives and epic-scale features. It handles complexity by comparing design alternatives, conducting codebase analysis, and generating robust trade-offs to ensure architectural stability.

What is the best way to compare design alternatives for robust trade-offs?

The best way to compare design alternatives is to generate multiple architectural approaches and evaluate them against your assumption inventory and codebase analysis. This ensures robust trade-offs by validating each option against minimal viable design principles.

When should I avoid minimal viable architecture planning?

You should avoid minimal viable architecture planning when a feature requires immediate, unstructured prototyping without multi-sprint commitments, or when lacking the necessary context to challenge assumptions and perform deep codebase soul analysis.