skills/requirements-interview/SKILL.md
Conduct deep multi-round requirements interviews to produce executable SPEC, PRD, and PLAN drafts. Use when user says "clarify requirements", "采访需求", "extract requirements", "define scope", "analyze needs", or when requirements are ambiguous and need interactive clarification. Do NOT use when requirements are already complete.
npx skillsauth add jochenyang/jochen-ai-rules requirements-interviewInstall 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.
Run structured, multi-round requirement interviews, then convert answers into actionable documents.
Use this skill when:
Do not use this skill when:
product-manager).SPEC.md (optional)PRD.md (optional)PLAN.md (optional)Primary: AskUserQuestionTool (or equivalent interactive question tool).
Fallback: If the tool is unavailable, continue with plain conversational questions and keep the same interview structure.
Cover these areas:
SPEC.md/PRD.md/PLAN.md if they exist.Always provide or update:
SPEC.md: problem definition, scope, constraints, acceptance checksPRD.md: user value, requirements, priorities, success metricsPLAN.md: implementation phases, dependencies, risks, test strategyIf implementation is next:
dev-planner for execution planning, orproduct-manager for roadmap-level prioritization.User says: "I want to add user authentication" Actions:
User says: "Help me define requirements for a CRM system" Actions:
User says: "The current feature is too complex, simplify it" Actions:
developer)product-manager)Pause and ask the owner before:
Every use of this skill should end with:
Skill Fit - why interview-driven clarification was requiredPrimary Deliverable - clarified requirements, draft docs, or open-question setExecution Evidence - questions asked, answers gathered, and source artifacts consideredRisks / Open Questions - unresolved ambiguity, conflicting answers, or dependency gapsNext Action - the clearest next clarification or planning stepdatabases
Review current conversation, analyze tasks, errors, and user feedback, extract learning opportunities for skill improvement. Use when user says "reflect", "review session", "what did we learn", "session summary", or after completing a complex task.
development
Create and resume structured manual session handoffs for long-running development work. Use when approaching context limits, before manual reset, before switching models or IDEs, after a milestone, or when automatic compact would lose important implementation state.
development
Implement distinctive, production-grade frontend UI code with strong visual direction, motion systems, local media asset generation, conversion-aware copy, and polished frontend execution. Use when building landing pages, marketing sites, product pages, dashboards, motion-heavy interfaces, or frontend experiences that need real assets and compelling copy.
development
Project context engine for repo orientation, cached handoff, and task-focused code retrieval.