interview
Installation
SKILL.md
Workflow
Lock the open decisions here. The implementation sketch comes later.
The goal is full alignment with the user, ready for implementation — not an interview for its own sake. Rounds and questions run to whatever number that takes: a single round of one question is a complete interview when it settles everything.
-
Draft locked assumptions — Extract assumptions from the approach being explored, your research, investigation, and chat history with the user. Start with the primary approach, then add key constraints, scope boundaries, and decisions already made.
- Very concise: one short phrase or sentence per bullet
- Add a bullet beyond what the approach and chat history already establish only when the user asks for it
- Hold the list for now. Nothing reaches the plan file until step 3 establishes there is a frontier
-
Gather facts — Facts are your job, never the user's. Think deeply about what still needs to be decided, then settle every part of it the environment can answer within the fact boundary:
- User-provided context: the current message, attachments, URLs the user sent, and chat history in this conversation
- The immediate repo: source, tests, docs, and plan files the user attached or named in this conversation
- Do not read paths outside the immediate repo — including other plan files, other repos, or
~/.cursor/plans— unless the user explicitly points you there - Subagents and codebase search stay inside the fact boundary
- Put only decisions to the user; anything you could look up within the boundary, look up
- Identify gaps: which decisions would directly affect implementation scope, file count, PR size, or architecture? Which decisions would change how work flows through the system?