Requirements interview
Portable AI agent skills for requirements discovery, review understanding, and phased execution
npx -y skills add hansonkim/agent-skills --skill requirements-interviewAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Socratic requirements interview for turning vague product, work, operational, or personal task requests into explicit requirements before execution. Use when the user wants to clarify requirements, define a PRD or work brief, explore scope and success criteria, perform an interview before planning, or avoid premature implementation. Produces an editable Interview Ledger plus PRD, ADR candidates, and handoff contract in the user's working language; does not implement, plan execution phases, create final ADRs, or run follow-up work.
SKILL.md
5.8 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it
Requirements Interview
Use this skill to run an understanding-and-judgment workflow before implementation. It converts vague requests into requirements artifacts through progressive, impact-framed Socratic questioning.
Responsibility Boundary
Do:
- Ask one high-value question at a time.
- Explain why the question matters and what the answer will affect.
- Maintain an editable Interview Ledger during the interview.
- Produce or update a PRD or brief, ADR candidates, and a handoff contract.
- Preserve unresolved items as open questions instead of guessing.
- Run a convergence check before closing the interview.
Do not:
- Implement code, execute tasks, schedule work, or call
/goal. - Run
phase-harnessor produce a full implementation phase plan. - Create final ADR files; only identify ADR candidates.
- Hide requirements state in conversation context only.
Workflow
-
Locate or create artifacts
- Prefer
docs/requirements/<slug>/. - Use these files unless the user requests another location:
interview-ledger.mdprd.mdadr-candidates.mdhandoff-contract.md
- Prefer
-
Set the artifact language
- Write the Interview Ledger, PRD/brief, ADR candidates, and handoff contract in the user's working language.
- Infer the working language from the interview language and project instructions. If the interview is in Korean, write user-facing artifacts in Korean.
- Keep stable IDs, file names, commands, code identifiers, and accepted domain terms in their original form.
- Do not copy English section titles from reference templates into final artifacts unless the user asks for English.
-
Reconcile editable ledger first
- If
interview-ledger.mdexists, read it before asking a new question. - Detect manual edits, deleted IDs, changed decisions, and new assumptions.
- Summarize impacts and resolve material conflicts before continuing.
- See ledger-schema.md.
- If
-
Ask impact-framed questions
- Ask from broad frame to details: goal, audience, output, scope, success, constraints, risks, then execution handoff.
- Every question must include an Impact Frame.
- See interview-flow.md.
-
Update the Interview Ledger after each answer
- Add or update stable IDs such as
REQ-001,DEC-001,ASM-001,OQ-001,IMPACT-001, andADR-CAND-001. - Show changed items and newly introduced impacts before the next question.
- If an answer changes prior decisions, run the correction protocol in ledger-schema.md.
- Add or update stable IDs such as
-
Checkpoint before narrowing
- After goal/audience/output, scope/non-scope, and success criteria are clear, show a short checkpoint summary and ask whether to continue deeper.
- Do not wait until the end to reveal accumulated requirements.
-
Run the convergence check
- Check whether the ledger has converged into a coherent requirements ontology before closing.
- Do not invent a numeric ontology similarity score. If no real ontology comparison tool exists, use the qualitative convergence gate in convergence-check.md.
- Continue interviewing if the latest answer creates new high-impact questions, unresolved conflicts, or blocking open questions.
-
Close with artifacts
- Write or update the PRD/brief using prd-template.md.
- Write ADR candidates using adr-candidates-template.md.
- Write the handoff contract using handoff-contract-template.md.
Question Format
Use this compact format for each substantive question:
### 질문
[one question]
### 왜 묻는가
[one or two sentences]
### 영향
- [affected area]: [consequence]
- [affected area]: [consequence]
### 답변에 따른 변화
- A: [likely scope/decision impact]
- B: [likely scope/decision impact]
For low-impact clarifications, compress the frame to one sentence, but still state the impact before asking.
Completion Criteria
End the interview only when all are true:
- Goal, user/audience, and output are explicit.
- Scope and non-scope are explicit.
- Success criteria and verification approach are explicit enough for execution.
- High-impact data, security, operational, cost, and schedule constraints are either confirmed or listed as open questions.
- Key decisions, assumptions, rejected alternatives, and impacts are recorded.
- The convergence check is
converged: no material conflicts remain, no new high-impact question was introduced by the last answer, and every blocking open question has an owner and next decision point. - A handoff contract tells future agents what to read and preserve.
Follow-Up Routing
After this skill completes:
- Small clear work may be implemented directly by the current agent.
- Larger work may be handed to
/goal. - Multi-phase work may be handed to
phase-harness. - Architecture decisions should be checked later with
/adr --check, usingadr-candidates.mdas context.
The artifacts, not the current chat session, are the source of truth for later execution.
What ships with it: 7 files
15.1 KB alongside SKILL.md
agents/
- openai.yaml218 B
references/
- adr-candidates-template.md1.7 KB
- convergence-check.md2.9 KB
- handoff-contract-template.md1.8 KB
- interview-flow.md2.5 KB
- ledger-schema.md3.7 KB
- prd-template.md2.1 KB