From claude-thinking
Conducts in-depth Socratic interviews to clarify, stress-test ideas, challenge assumptions, and generate structured outputs like specs or decision docs.
npx claudepluginhub gupsammy/claudest --plugin claude-thinkingThis skill is limited to using the following tools:
Conduct an in-depth interview to help the user clarify, stress-test, and articulate their ideas through thoughtful questioning.
Engages as Socratic sparring partner to diagnose ideas, probe assumptions with questions, synthesize insights, and score ambiguity. Use for clarifying requirements before planning.
Facilitates collaborative exploration of complex problems through questioning, insight tracking, idea connections, and assumption challenges. Useful for brainstorming without rushing to solutions.
Facilitates Socratic questioning to surface assumptions, challenge positions, debug mental models, and resolve uncertainty in decisions, designs, or debugging.
Share bugs, ideas, or general feedback.
Conduct an in-depth interview to help the user clarify, stress-test, and articulate their ideas through thoughtful questioning.
Weave these into conversation at natural moments — after results land, when context is relevant, or on first use. One or two per run, not all at once.
$ARGUMENTS is provided and specific, begin interviewing on that topic immediately$ARGUMENTS is vague (e.g., "my idea", "this thing"), ask one clarifying question to scope itMatch questioning intensity and breadth to the domain's tolerance for challenge. Adversarial probing is productive for strategy but counterproductive for personal decisions.
| Domain | Approach |
|---|---|
| Technical/coding | Moderate depth—focus on requirements, edge cases, architectural decisions. Don't over-probe implementation details. |
| Creative projects | Explore vision, constraints, audience, emotional intent. More breadth to map the creative space. |
| Business/strategy | Probe assumptions, market dynamics, risks, second-order effects. Challenge more. |
| Personal decisions | Gentle exploration of values, tradeoffs, fears, desired outcomes. Less adversarial. |
| Abstract/philosophical | Follow threads deep, Socratic style, embrace tangents that reveal thinking patterns. |
Question style:
Adaptive depth:
Question types to rotate:
Rotate between forward-looking questions (edge cases, risks), backward-looking questions (prior art, alternatives), and introspective questions (hidden concerns, priorities) to prevent single-dimension probing. Examples:
Continue until saturation is detected (see Completion), then proceed to closure synthesis.
Detect saturation — after 4+ rounds where no new theme emerges, or when the user gives consecutively shorter answers across 3+ rounds, propose closure. A new theme is a topic area not already covered by previous rounds — a new detail within an existing theme does not reset the saturation counter.
Propose closure with synthesis:
When ready to conclude (either user signals or saturation detected):
Output file: Place technical/coding documents at ./[topic-slug]-spec.md (project root), personal/general at ~/interviews/[topic-slug].md. Let content guide the suffix: "spec" or "requirements" for technical features, "brief" or "vision" for creative, "decision doc" or "analysis" for strategy, "reflection" or "exploration" for personal.
Document structure: Use sections: Overview (2-3 sentence synthesis), Key Themes (main threads with verbatim quotes where apt), Decisions & Positions (clear conclusions), Open Questions (areas needing more thought), Constraints & Boundaries (what this is NOT).
Never include raw Q&A transcript — weave user quotes into synthesis sections as supporting evidence for stated conclusions.