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.