# Ultra Think

Use when facing architectural decisions, complex trade-offs, strategic technology...

- Repository: https://github.com/coco-research/coco (797 stars)
- Category: Engineering
- License: see repository
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add coco-research/coco --skill ultra-think -g -a claude-code -y`
Codex: `npx skills add coco-research/coco --skill ultra-think -g -a codex -y`
Cursor: `npx skills add coco-research/coco --skill ultra-think -g -a cursor -y`
Gemini CLI: `npx skills add coco-research/coco --skill ultra-think -g -a gemini-cli -y`

## Description

Use when facing architectural decisions, complex trade-offs, strategic technology choices, or scaling and migration questions that deserve more than a quick answer. Lays out options with trade-offs, then a recommendation.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Ultra Think, Deep Analysis Mode

Deep, multi-dimensional analysis and problem solving. Activates systematic reasoning across technical, business, user, and system perspectives. Generates multiple solutions with trade-offs, then synthesizes into a clear recommendation.

**Use when**: facing architectural decisions, complex trade-offs, strategic technology choices, system design problems, scaling challenges, migration decisions, or any question that deserves more than a quick answer. Attach this skill when you want rigorous, first-principles thinking.

---

## When This Skill Is Activated

Do NOT jump to a solution. Follow every step below in order. Think deeply at each stage before moving on.

---

## Step 1: Parse the Problem

Before analyzing, make sure you understand what's actually being asked.

- Extract the core challenge from the user's message
- Identify all stakeholders and constraints (stated and implied)
- Surface hidden complexities and implicit requirements
- Question assumptions, what is the user taking for granted?
- Name the unknowns explicitly

---

## Step 2: Multi-Dimensional Analysis

Analyze the problem from four perspectives. Do not skip any.

### Technical Perspective
- Feasibility and constraints
- Scalability, performance, maintainability
- Security implications
- Technical debt and future-proofing
- Integration complexity

### Business Perspective
- Business value and ROI
- Time-to-market pressure
- Competitive advantage
- Risk vs. reward trade-offs
- Cost (development, operational, opportunity)

### User Perspective
- User needs and pain points
- Usability and accessibility
- Edge cases and failure states from the user's point of view
- User journeys affected

### System Perspective
- System-wide impacts and ripple effects
- Integration points and coupling
- Dependencies (upstream and downstream)
- Emergent behaviors and unintended interactions

---

## Step 3: Generate Multiple Solutions

The rest: https://github.com/coco-research/coco/blob/HEAD/skills/ultra-think/SKILL.md
