thinking-tools

Apply reasoning primitives to stress-test assumptions and evaluate competing options.

3|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/giannimassi/wits --skill thinking-tools
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: thinking-tools
Source: https://github.com/giannimassi/wits/tree/main/skills/think
Command: npx skills add https://github.com/giannimassi/wits --skill thinking-tools

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

A lightweight, composable toolkit of reasoning primitives that helps agents and humans break decision paralysis, surface hidden assumptions, and stress-test plans before committing to action. It reduces costly mistakes by turning informal intuition into small, auditable thinking steps that an AI or a team can follow and reproduce.

Core Features & Use Cases

  • Composable Primitives: Twelve self-contained protocols (assumption-audit, pre-mortem, steelman, matrix-evaluation, etc.) that can be run individually or chained into pipelines for full decision audits.
  • Triage & Modes: A fast triage guide to pick the right primitive(s) for the situation and three explain modes (none / scaffold / full) to control verbosity and disclosure of intermediate artifacts.
  • References & Operational Protocols: Detailed, short primitive guides and a triage reference that make it easy to inject structured thinking into subagent prompts for code reviews, product choices, estimations, and high-stakes decisions.

Quick Start

Ask the agent to run an assumption-audit and pre-mortem on your plan, then return a concise recommendation with top mitigations.

Frequently Asked Questions about thinking-tools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a pre-mortem analysis to stress-test a product decision?

To run a pre-mortem analysis for product decisions, you apply structured reasoning primitives that simulate potential failure scenarios before committing to a plan, surfacing hidden risks and generating mitigations to prevent costly mistakes.

What is an assumption audit and when do I need it for decision-making?

An assumption audit is a structured reasoning process that surfaces and evaluates hidden premises underlying a plan. You need it during decision-making when facing paralysis or before committing to high-stakes choices to ensure foundational assumptions are valid.

How do I evaluate competing options using structured reasoning?

You evaluate competing options using composable primitives like matrix-evaluation and steelman protocols. This structured reasoning approach breaks informal intuition into auditable steps, stress-testing each alternative to produce clear, reproducible recommendations.

Can I inject structured thinking protocols into subagent prompts for code reviews?

Yes, you can inject structured thinking protocols into subagent prompts. The toolkit provides standalone primitive protocols specifically designed for agent-orchestration, enabling subagents to apply structured reasoning during code reviews, estimations, and strategic choices.

What is the best way to triage which reasoning primitive to use for a strategic choice?

The best way to triage reasoning primitives for strategic choices is using a fast triage guide. It directs you to the appropriate protocol—such as pre-mortem or assumption-audit—based on the specific decision point, ensuring the right evaluation method is applied.

Are there limitations to using composable reasoning primitives for decision audits?

A limitation of composable reasoning primitives is that they require clear decision boundaries to function effectively. While they provide auditable thinking steps, they cannot replace domain expertise and work best when the competing options and assumptions are explicitly defined.