ultra-think

Analyze complex decisions with multi-dimensional reasoning and trade-off analysis.

264|11|Updated Apr 25, 2026
One-click install
npx skills add https://github.com/coco-research/coco --skill ultra-think-coco-research
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultra-think
Source: https://github.com/coco-research/coco/tree/main/skills/ultra-think
Command: npx skills add https://github.com/coco-research/coco --skill ultra-think-coco-research

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ultra Think helps you work through complex decisions that need careful analysis instead of a quick answer, especially when the right choice depends on trade-offs across multiple dimensions.

Core Features & Use Cases

  • Multi-perspective analysis: Evaluates problems through technical, business, user, and system lenses.
  • Solution generation: Produces at least three distinct approaches and compares their pros, cons, risks, and effort.
  • Deep recommendation support: Stress-tests the strongest option, considers second-order effects, and ends with a structured recommendation.
  • Use cases: Ideal for architecture decisions, scaling plans, migrations, platform choices, and other high-stakes engineering or strategy problems.

Quick Start

Ask the ultra-think skill to analyze your decision, compare the main options, and recommend a clear path forward with trade-offs.

Frequently Asked Questions about ultra-think

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

FAQPage Schema
How do I analyze architectural trade-offs for a complex system migration?

Analyzing architectural trade-offs involves evaluating multiple solution approaches through technical, business, user, and system lenses to compare pros, cons, risks, and implementation effort. This structured reasoning generates at least three distinct options and stress-tests the strongest one against second-order effects before delivering a synthesized recommendation.

What is the best way to approach high-stakes engineering decisions with multiple options?

The best way to approach high-stakes engineering decisions is applying first-principles thinking to generate multiple solution paths, then performing deep trade-off analysis and devil's advocate stress testing. This multi-dimensional reasoning evaluates scaling challenges and platform choices to yield a clear, structured recommendation with implementation guidance.

Can I use structured reasoning to compare architecture choices for scaling plans?

Yes, structured reasoning is ideal for comparing architecture choices and scaling plans because it evaluates problems across multiple dimensions simultaneously. It produces distinct approaches, compares their respective risks and effort, assesses second-order effects, and ends with a clear path forward for complex system trade-offs.

When do I need multi-perspective analysis for software architecture decisions?

You need multi-perspective analysis for software architecture decisions when the right choice depends on trade-offs across technical, business, user, and system dimensions. Complex problems like migrations, scaling plans, and platform choices require rigorous first-principles thinking instead of quick answers to ensure robust strategy.

How do I stress-test a recommended solution for second-order effects?

Stress-testing a recommended solution for second-order effects requires applying a devil's advocate approach to the strongest option generated during multi-perspective analysis. This rigorous evaluation validates the final recommendation by identifying hidden risks across technical and business dimensions before implementation.