Loop-based deep reasoning skill for complex multi-step problems. Triggers when: the user says "think deeper", "deep think", "think through this", "analyze this thoroughly", "reason through", "think… A developer introduced DeepThink, a loop-based reasoning skill for complex multi-step problems. The skill structures reasoning into iterative passes—surface, explore, challenge, synthesize, and converge—to produce better-grounded answers. It triggers on explicit user commands or automatically for tasks like architectural decisions, security analysis, and risk assessment. | DeepThink -- Loop-Based Reasoning Skill | | | Core Concept | | | DeepThink turns complex reasoning into a repeatable loop. Instead of trusting the first plausible answer, the agent revisits the original problem through several passes: surface, explore, challenge, synthesize, and converge. | | | Each pass keeps the original prompt in view while adding new evidence, counterarguments, edge cases, and integration. The goal is not to make the answer longer. The goal is to make the answer better grounded. | | | This skill implements looped reasoning as a structured workflow any capable agent can use. | | | The Loop Structure | | | | | | Loop 1 Surface Initial hypothesis, fast answer | | | Loop 2 Explore Counterevidence, alternatives, edge cases | | | Loop 3 Challenge What could be wrong? What did I assume? | | | Loop 4 Synthesize Refined conclusion integrating all perspectives | | | Loop N Converge Stop when insight stabilizes, no new contradictions | | | | | | Key principle : The original problem/prompt is re-injected at every loop. This prevents drift by keeping every new thought anchored to the user's actual question. | | | When to Use DeepThink | | | Explicit triggers: | | | - User says: "think deeper", "deep think", "reason through", "think this through" | | | - User says: "analyze this thoroughly", "think step by step through this" | | | - User says: "what am I missing?", "devil's advocate this" | | | Automatic triggers use on these task types without being asked : | | | - Architectural decisions stack choices, system design, tool selection | | | - Security/threat modeling | | | - Multi-step reasoning chains A - B - C - conclusion | | | - Comparing competing approaches Option A vs Option B vs Option C | | | - Risk assessment or trade-off analysis | | | - Problems where a quick answer would be oversimplified | | | - Any task where you're about to say "here's the answer" without loops | | | When NOT to use: | | | - Simple factual lookups "what time is it?", "grep for this string" | | | - Single-step tasks that don't require reasoning | | | - Tasks already handled by another specialized skill | | | DeepThink Loop Steps | | | For each loop iteration, follow these sub-steps in order: | | | Step 1: Re-Inject the Core Problem | | | Start every loop by restating the ORIGINAL problem in one sentence. This keeps all reasoning anchored and prevents drift. | | | | | | LOOP N Problem restated: