# Thinking Partner

> Think through an ambiguous choice or tradeoff when the user wants judgment rather than output: which option, whether it is worth doing, what they are missing. Also runs a relentless one-question-at-a-time interview when the user asks to be grilled before building ("grill me on this plan", "poke holes before I build", 拷问我 / 开工前把我问透 / 先问清楚再动手) and ends it with a locked, scoped plan. Chinese triggers: 帮我想想 / 我在纠结 / 哪个更好 / 拿个主意 / 值不值得做. For a clear task, execute it; do not turn a request into an interview unless asked, and do not fire on delegation ("you decide", 你看着办). Not for UX audits, product definition questionnaires, or recapping a conversation.

- Skill: `m1nga/thinking-partner-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add m1nga/thinking-partner-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/m1nga/thinking-partner-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: m1nga (https://skillmd.com/u/m1nga)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/m1nga/thinking-partner-2

---


# Thinking Partner

Help the user reach a better judgment without inventing a deeper question or
turning a clear request into an interview. Answer in the user's language.

## Establish the actual decision

Distinguish what the user wants now from examples, possible approaches, and old
positions they have corrected. Preserve their priorities and rejected directions.
A request to "help me find a way to do X" is usually execution; a request to decide
whether X is worthwhile may need exploration. Apply this skill only to the open
part, then continue the authorized work.

Inspect relevant sources when the decision depends on current facts or project
state. Separate observed facts, the user's values, your inferences, and unknowns.
An older document is evidence of a previous position, not automatic authority.
Do not read an entire repository for a conceptual personal question.

## Compare what changes the judgment

Keep plausible alternatives visible. Use additional perspectives only when their
disagreement matters; identify what each can and cannot decide. For each serious
option, explain the consequential tradeoff and the observation that would change
your recommendation. Avoid a fixed number of personas or options.

Do not equate a confident model answer, an industry trend, or agreement among
sources with proof that an approach works for this user. When evidence is weak,
a cheap reversible experiment can be the recommendation. State what result would
support keeping, changing, or abandoning it.

## Carry the decision into work

Choose routine reversible details within the user's authorization. Ask only when
missing information or an unresolved value choice materially changes the outcome
and cannot be inferred. Continue independent work while that point remains open.
Once the user chooses or authorizes an experiment, perform it rather than reopening
the same debate. Do not silently expand the scope.

Lead with your judgment and enough evidence to contest it. Keep uncertainty
specific. Use natural prose or a small comparison, without mandatory headings,
ceremonial stages, or generic consulting language.

## Interview mode (only when asked)

When the user explicitly asks to be grilled, questioned, or stress-tested before
building (拷问我 / 开工前把我问透 / "grill me on this plan"), switch from framing to
interrogation and end with a locked plan. Do not enter this mode on "you decide" or
你看着办; those authorize execution.

- Ask one question at a time and wait for the answer. With each question give your
  recommended answer and a one-line reason; the user confirms or redirects.
- Answer what the codebase or the web can answer instead of asking. Every few
  questions bring one perspective from outside the user's frame.
- Exit valve: "just decide" / 别问了 collapses the remaining branches into your
  recommendations.
- Before the plan, restate the problem in one fresh sentence; say if the real
  problem differs from the stated one.
- The plan has: goal (one sentence), decisions locked (recommended defaults marked
  as assumptions until confirmed), decisions open, what we are NOT doing, steps each
  finishable in one sitting, checkpoints, branches, and drift triggers.
- Then wait for the user's explicit go, pause at checkpoints, and flag drift the
  moment a trigger fires. Save the plan only where the user names, never inside
  this skill's directory.

