# Thinking

> Multi-mode analytical and creative thinking — first principles, iterative depth, brainstorming, council debates, red teaming, world threat modeling, scientific hypothesis testing, plan synthesis, and context engineering. USE WHEN first principles, decompose, brainstorm, council, debate, red team, critique, threat model, hypothesis, experiment, synthesize plan, context management, context strategy.

- Skill: `mj-deving/thinking` (Agent Skill)
- Install (CLI): `npx skillmds@latest add mj-deving/thinking`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mj-deving/thinking/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: mj-deving (https://skillmd.com/u/mj-deving)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/mj-deving/thinking

---


# Thinking

Unified skill for all analytical and creative thinking modes.

## Workflow Routing

| Request Pattern | Route To |
|---|---|
| First principles, decompose, challenge assumptions, rebuild from scratch | `FirstPrinciples/SKILL.md` |
| Iterative depth, deep exploration, multi-angle analysis, multiple perspectives | `IterativeDepth/SKILL.md` |
| Be creative, brainstorm, divergent ideas, creative solutions, deep thinking | `BeCreative/SKILL.md` |
| Council, debate, perspectives, weigh options, deliberate, multiple viewpoints | `Council/SKILL.md` |
| Red team, attack idea, counterarguments, critique, stress test, devil's advocate | `RedTeam/SKILL.md` |
| Threat model, world model, test idea, future analysis, test investment, time horizons | `WorldThreatModelHarness/SKILL.md` |
| Think about, figure out, experiment, iterate, improve, optimize, hypothesis | `Science/SKILL.md` |
| Synthesize plan, merge findings, execution spec, combine analysis outputs | `PlanSynthesis/SKILL.md` |
| Context management, context strategy, starvation/flooding, brain dump, context budget | `ContextEngineering/SKILL.md` |

## Examples

**Example 1:** `User: "[typical request]"` → Routes to appropriate sub-skill workflow

**Example 2:** `User: "[another request]"` → Routes to different sub-skill workflow

