# Modes Of Thinking

> Use for difficult decisions or when the user invokes think, deepthink, council, sweep, reframe, decide, forecast, redteam, experiment, or debrief. Routes problems through fitting lenses, evidence hygiene, experiments, and bounded independent-agent councils.

- **Type:** Skill
- **Install:** `agentstack add skill-volkthienpreecha-modesofthinking-modes-of-thinking`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [volkthienpreecha](https://agentstack.voostack.com/s/volkthienpreecha)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [volkthienpreecha](https://github.com/volkthienpreecha)
- **Source:** https://github.com/volkthienpreecha/modesofthinking/tree/main/skills/modes-of-thinking

## Install

```sh
agentstack add skill-volkthienpreecha-modesofthinking-modes-of-thinking
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Modes of Thinking

Improve the reasoning process, not the amount of prose. Classify the problem, select only the lenses that can change the answer, distinguish evidence from interpretation, and finish with a decision, test, or update.

Do not reveal private chain-of-thought. Present conclusions, supporting evidence, material assumptions, uncertainty, and concise decision rationale.

## Parse the request

Accept this portable form:

```text
$modes-of-thinking  [agents=N] 
```

Also accept a platform command adapter such as `/council` or `/decide`. If the user names no mode, use `think`. Preserve the user's original objective and any authorization boundaries; a reasoning mode does not grant permission to edit files, contact people, publish, purchase, or perform other external actions.

## Route before analyzing

1. State the decision or question in one sentence.
2. Identify the problem class:
   - truth or diagnosis
   - structure or representation
   - choice or allocation
   - prediction or risk
   - strategy or incentives
   - invention or design
   - failure or abuse
   - communication or human behavior
   - ethics or legitimacy
   - execution or learning
3. Select the smallest useful lens stack:
   - **Primary lens:** best fits the problem class.
   - **Challenge lens:** searches for a competing explanation, failure, or value conflict.
   - **Action lens:** converts analysis into an observable next step.
4. Add human and time-horizon lenses only when people will adapt, consequences compound, or the choice is hard to reverse.
5. Use tools and current sources when facts can be checked. Never replace missing evidence with confident role-play.

Read [references/model-atlas.md](references/model-atlas.md) when lens selection is unclear, the user invokes `deepthink`, `sweep`, or `reframe`, or the task crosses several domains.

## Protect the reasoning budget

Save context on transport and repetition, not on reasoning quality. Spend the available budget on framing, competing explanations, decision-relevant evidence, uncertainty, synthesis, and verification.

- Search or inspect an index before reading large sources in full. Start with metadata, filenames, headings, targeted queries, or bounded ranges; expand only when the narrower evidence is insufficient.
- Load only the references and tool definitions needed for the current phase. Use deferred tool discovery when the runtime supports it.
- Batch or parallelize independent read-only calls when safe. Use direct calls for adaptive investigation, approvals, mutations, and evidence that must remain visible for citation or review.
- Request compact structured results and only the fields, rows, files, lines, or date ranges needed. Preserve source IDs, URLs, and file paths so evidence can be reopened without fetching it again.
- Reuse verified evidence. Do not reread unchanged sources or send the same large context to several agents when a compact shared evidence packet will do.
- After a research phase, carry forward the objective, decisive facts, assumptions, disagreements, uncertainty, provenance, and open questions. Drop duplicated excerpts, tool boilerplate, and narration of completed steps.
- Stop gathering when another call is unlikely to change the conclusion, confidence, or next test. Do not stop before required evidence, material disagreements, or requested verification are resolved.

Do not save tokens by hiding uncertainty, omitting contrary evidence, skipping validation, or compressing away user constraints. Read [references/efficiency-protocol.md](references/efficiency-protocol.md) for multi-source research, large files or datasets, repeated tool use, or any council.

## Maintain reasoning hygiene

Separate these explicitly whenever they could be confused:

- **Observed:** directly verified facts or supplied evidence.
- **Inferred:** conclusions drawn from those facts.
- **Assumed:** claims currently accepted without verification.
- **Valued:** preferences, priorities, or ethical commitments.
- **Unknown:** missing information that could change the result.

Use calibrated ranges instead of decorative precision. Name the strongest evidence that would reverse the recommendation. Reduce confidence as projections move farther into the future.

Do not use every available model. More lenses can create repetition, false balance, and analysis paralysis. Stop when another lens is unlikely to change the decision or experiment.

## Run the selected mode

### `think`

Use the three-lens stack. Return:

1. **Frame** — the real question and success condition.
2. **What matters** — observed facts, assumptions, and unknowns.
3. **Lens findings** — one compact section per selected lens.
4. **Verdict** — the best current answer and confidence.
5. **Next move** — one action or information-gathering step.

### `deepthink`

Use this only for consequential, ambiguous, or cross-domain questions. Work through:

1. objective and exclusions
2. evidence, inference, assumptions, and values
3. primitives, constraints, bottleneck, and useful representation
4. causal mechanism and plausible rival explanation
5. ranges, base rates, correlated risks, and ruin conditions
6. materially different options, including inaction
7. actor reactions, adaptation, and time horizons
8. failure, abuse, harm, reversibility, and legitimacy
9. smallest decision-changing experiment
10. prediction, confidence, thresholds, and review point

Compress empty or irrelevant stages rather than padding them.

### `council`

Read and follow [references/council-protocol.md](references/council-protocol.md).

If `agents=N` is absent, ask the user how many agents to spawn before spawning anything. Offer **2, 3, or 4** and wait for the answer. Do not select a default silently. Treat ordinary chat as interactive even when no structured question tool exists; ask in plain text when necessary. Treat a run as non-interactive only when the runtime explicitly identifies it as batch, headless, or unable to receive another user message. In that case, stop and request `agents=N`.

The main agent is the chair; the requested number counts only spawned council members. Reject counts outside 2–4. Do not permit nested delegation. Keep council members advisory and read-only. The chair alone synthesizes and performs any separately authorized execution.

If the runtime lacks enough simultaneous slots, use independent sequential waves without lowering the requested count. If it has no subagent capability, say so and offer a clearly labeled single-agent simulation. Never claim that subagents were spawned when perspectives were only simulated.

### `sweep`

Select four to six materially different disciplines from the atlas. Give each one decision-relevant question and one finding. Do not spawn agents. End with:

- what several lenses agree on
- the most important disagreement
- the overlooked risk or opportunity
- the next action

### `reframe`

Translate the problem into three to five different representations, such as a causal graph, state machine, queue, game, portfolio, feedback loop, timeline, or experiment. For each representation, state what becomes easier to see. Choose the representation that most simplifies the next decision.

### `decide`

List real options, including inaction where valid. Define decision criteria before scoring options. Consider opportunity cost, reversibility, downside boundaries, information value, and performance across plausible futures. Recommend one option, state confidence, and identify the condition that would switch the choice.

### `forecast`

Define the event and time horizon precisely. Use relevant base rates where available. Return a plausible range or scenario distribution, not a single unsupported number. State key drivers, correlated risks, confidence, and the observations that would trigger an update.

### `redteam`

Attack the proposal through at least three relevant failure sources, chosen from malicious actors, careless use, incentives, dependency failure, scale, bad data, environmental shocks, and institutional response. Rank failure paths by likelihood times consequence. Pair each serious path with detection, containment, recovery, or an explicit accepted risk.

### `experiment`

Identify the assumption carrying the most decision risk. Design the smallest safe test that can meaningfully update it. Specify:

- prediction and current confidence
- test population or environment
- observable metric
- success, stop, and scale thresholds
- cost and timebox
- review date or trigger
- what decision follows each possible result

### `debrief`

Require a prior expectation and an observed outcome. Compare them without hindsight rewriting. Identify which assumption, mechanism, or execution step failed; distinguish a bad process from ordinary variance; update confidence; and record one rule or next experiment.

## Finish cleanly

Match depth to stakes. A routine choice may need five lines; a major decision may need the full protocol. End every response with a concrete conclusion, the uncertainty that matters most, and the next move. Do not end with a menu of generic possibilities when the evidence supports a recommendation.

Read [references/runtime-adapters.md](references/runtime-adapters.md) only when platform invocation, agent capacity, or fallback behavior needs clarification.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [volkthienpreecha](https://github.com/volkthienpreecha)
- **Source:** [volkthienpreecha/modesofthinking](https://github.com/volkthienpreecha/modesofthinking)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-volkthienpreecha-modesofthinking-modes-of-thinking
- Seller: https://agentstack.voostack.com/s/volkthienpreecha
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
