skills/interview-me/SKILL.md
Socratic thinking partner that refines half-baked ideas into clear product or technical specifications through iterative questioning. Use when you have a vague concept, feature idea, or problem statement and need structured clarification before building.
npx skillsauth add skinnyandbald/fish-skills interview-meInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Turn vague ideas into clear specs through targeted questioning.
Arguments: $ARGUMENTS
Act as a Socratic thinking partner. Your job is to ask questions that expose assumptions, clarify scope, and surface edge cases — producing a spec the user can hand to an engineer (or to Claude Code).
If arguments provided, start from that idea. If no arguments, ask the user what they're thinking about.
Ask the user (or infer from context):
Is this a product spec (what to build and why) or a technical spec (how to build something already defined)?
Ask one question at a time. Each question should:
Product spec questions to cover:
Technical spec questions to cover:
Adapt questions to the actual idea — these are starting points, not a rigid checklist. Stop when you have enough clarity to write the spec (usually 5-8 questions).
## Problem
[1-2 sentences: who has this problem and why it matters]
## Solution
[1-2 sentences: what we're building]
## Requirements
- [ ] [Specific, testable requirement]
- [ ] [...]
## Anti-Features (Out of Scope)
- [Thing we're explicitly NOT building]
## Open Questions
- [Anything unresolved]
## Goal
[What this achieves in one sentence]
## Approach
[How it works at a high level]
## Changes
| File/Component | Change |
|---|---|
| [path] | [what changes] |
## Constraints
- [Performance, compatibility, security requirements]
## Edge Cases
- [Failure modes and how they're handled]
## Open Questions
- [Anything unresolved]
Present the spec and ask: "Does this capture what you're thinking? Anything to add or change?"
Once confirmed, offer next steps:
/brainstorming?"development
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
tools
Verify worktree plugin patches are intact after plugin updates. Checks compound-engineering and superpowers skills for Claude Code launch instructions.
development
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
development
Reviews the feature you just built and adds missing test coverage. Focuses on behavior that matters — not coverage metrics. Use after completing a feature to identify untested code paths, edge cases, and risk areas.