thinking-partner — sparring partner that challenges your thinking

Category: skill Where it works: Claude Code · Telegram (Hermes) — both Source: vendored from github.com/mattnowdev/thinking-partner (⭐145), pure-instruction

What it is

A reasoning sparring partner — not a yes-machine. It challenges your assumptions, applies the right mental model (150+ in its catalog: first principles, inversion, pre-mortem, 5 Whys, SWOT…), notices when you’re rationalizing, and holds tension open until a real insight appears. “A sparring session, not a lecture.”

How to trigger it

  • Natural language (just say it): “challenge my thinking on X”, “what am I missing?”, “play devil’s advocate”, “stress test this idea”, “poke holes in my plan”, “help me decide between X and Y”, “what are the second-order effects?”, “am I thinking about this right?”, or name a model (“apply inversion to this”).
  • Direct: “use thinking-partner” / /thinking-partner (Claude Code).
  • Auto-fires: when you seem stuck/rationalizing on a non-trivial decision.

How to use it

Bring a real decision or idea with stakes. It first clarifies what you’re actually deciding + what’s at stake + the time horizon, then deploys a model or two to pressure-test it, surfaces hidden assumptions, and pushes back where your reasoning is thin. You argue back; that’s the point.

Practical examples

  1. Decision — you: “challenge my thinking — should I self-host Mastodon or use a managed instance?” → it surfaces your hidden assumption (“I’ll have time to maintain it”), applies a pre-mortem (“imagine it failed in 6 months — why?”), and makes you weigh maintenance-cost vs control honestly.
  2. Plan — you: “poke holes in my plan to migrate all services to the Mac mini” → it inverts (“what would make this a disaster?”), flags single-point-of-failure
    • thermal/uptime risk, asks what your rollback is.

Notes / limits

Pure-instruction (no tools, no cost beyond the model turn). It does NOT make the decision for you — it sharpens how you decide. Use it when the stakes justify real thinking, not for trivia.