askill
ultrathink-trigger

ultrathink-triggerSafety 95Repository

Auto-escalate reasoning depth for complex problems. Use proactively when encountering architecture, debugging, or unfamiliar code.

1 stars
1.2k downloads
Updated 2/15/2026

Package Files

Loading files...
SKILL.md

Ultrathink Trigger

Automatically invoke maximum reasoning depth for complex problems.

Complexity Indicators

SignalWeightExample
Files affected > 5+2Refactoring across modules
Unfamiliar language/framework+3First time with codebase
Architecture decision+4Choosing patterns
2+ failed fix attempts+3Root cause unclear
Multi-domain interaction+2Frontend + Backend + DB
Security implications+3Auth, permissions, secrets
Performance-critical code+2Hot paths, algorithms
Breaking change potential+3API changes, schema migrations

Threshold

If total weight >= 5: Trigger ultrathink mode

Invocation

Prefix complex analysis with one of:

  • "Think harder about this:"
  • "ultrathink:"
  • "Take your time to deeply analyze:"

These phrases trigger Claude's extended thinking mode for more thorough analysis.

Integration Points

With /fix command

After 2 failed attempts, automatically invoke:

ultrathink: What are all the possible root causes?
What assumptions am I making? What haven't I checked yet?

With /brainstorm command

Auto-triggers when topic complexity >= 5 (or --deep flag). Applied to EVALUATE and SYNTHESIZE phases:

ultrathink: Deeply analyze these options considering trade-offs,
edge cases, maintainability, and long-term implications.

Flags:

  • --deep - Force ultrathink regardless of complexity
  • --quick - Suppress auto-detect, stay fast

With orchestrator INNOVATE phase

For architecture decisions:

ultrathink: Evaluate these approaches considering
maintainability, performance, security, and complexity.

With sequential-thinking

For multi-step complex analysis:

mcp__sequential_thinking__sequentialthinking({
  thought: "ultrathink: [complex problem]",
  thoughtNumber: 1,
  totalThoughts: 10, // More steps for deep analysis
  nextThoughtNeeded: true
})

When to Use Proactively

  1. Architecture Decisions: Before proposing patterns or structure
  2. Debugging Deadlock: After 2+ failed fix attempts
  3. Security Analysis: Any auth, permission, or secret handling
  4. Performance Optimization: Before optimizing hot paths
  5. Breaking Changes: Before proposing API/schema changes
  6. Unfamiliar Code: First encounter with a new codebase area

Example Workflow

1. Encounter complex problem
2. Calculate complexity weight:
   - Multi-file change: +2
   - Architecture decision: +4
   - Total: 6 (>= 5, triggers ultrathink)
3. Invoke: "ultrathink: Design the data flow for..."
4. Extended analysis produces thorough solution
5. Proceed with implementation

Anti-Patterns

  • Using ultrathink for simple, well-understood tasks
  • Skipping ultrathink for complex problems to "save time"
  • Not recalculating complexity when scope changes

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

90/100Analyzed 2/23/2026

Well-structured skill defining complexity indicators with weights, threshold (>=5), trigger phrases, and integration points with multiple commands (/fix, /brainstorm, orchestrator, sequential-thinking). Includes proactive use cases, example workflow, and anti-patterns. High clarity with tables, good actionability, and broad reusability. Safe as it only triggers thinking modes. Slight internal-only signal from path but content is generic and reusable."

95
92
90
88
88

Metadata

Licenseunknown
Version-
Updated2/15/2026
PublisherDMJGilbert

Tags

apigithub-actionsllmsecurity