ultra-think

Decompose complex architectural decisions and evaluate trade-offs across technical, business, user, and system dimensions.

5|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/SteveFeldman/agents-skills --skill ultra-think-stevefeldman
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ultra-think
Source: https://github.com/SteveFeldman/agents-skills/tree/main/skills/ultra-think
Command: npx skills add https://github.com/SteveFeldman/agents-skills --skill ultra-think-stevefeldman

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses complex architectural decisions, trade-offs, and strategic problem-solving by engaging in deep, multi-perspective analysis.

Core Features & Use Cases

  • Systematic Decomposition: Breaks down complex challenges into manageable parts.
  • Multi-Dimensional Analysis: Explores technical, business, user, and system perspectives.
  • Solution Generation: Develops and evaluates multiple distinct approaches.
  • Stress-Testing: Challenges assumptions and identifies potential failure modes.
  • Use Case: Use this skill to evaluate the best technology stack for a new platform, considering scalability, cost, and maintainability.

Quick Start

Use the ultra-think skill to analyze the trade-offs between migrating to microservices or improving our monolith.

Frequently Asked Questions about ultra-think

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

FAQPage Schema
How do I evaluate architectural trade-offs for complex system decisions?▼

To analyze architectural trade-offs, decompose complex challenges, evaluate multiple solutions across technical and business dimensions, and synthesize recommendations with confidence levels.

What is multi-perspective analysis for strategic problem-solving?▼

Multi-perspective analysis systematically explores technical, business, user, and system dimensions to generate distinct approaches and stress-test assumptions for strategic decisions.

How do I decide between migrating to microservices or improving a monolith?▼

Deciding between microservices and monoliths involves generating distinct approaches, stress-testing failure modes, and synthesizing a recommendation with confidence levels.

Can I use this approach to evaluate technology stack scalability and cost?▼

Yes, you can evaluate scalability and cost by systematically decomposing the platform challenge and exploring technical, business, and user perspectives to synthesize recommendations.

What are the limitations of using multi-perspective analysis for architectural decisions?▼

The approach requires sufficient input detail to decompose problems effectively; without clear constraints across system dimensions, stress-testing assumptions may yield lower confidence levels.