From common
Conduct a structured interview about a feature or topic to gather requirements and produce a specification. This skill should be used when users want to think through a feature, clarify requirements, or create an implementation plan before coding.
npx claudepluginhub atc-net/atc-agentic-toolkit --plugin commonThis skill uses the workspace's default tool permissions.
Conduct a detailed interview to gather requirements and produce a written specification. The interview starts broad (problem discovery) and progressively converges toward a concrete implementation plan.
Conducts structured requirements-gathering interviews for software features/systems. Reads SPEC.md and context, asks numbered questions on purpose, technical design, UI/UX, edge cases, security, rollout. For deep requirement elicitation before specs/plans.
Runs structured interview to align on technical constraints, scope boundaries, risk tolerance, and success criteria before feature implementation, refactoring, or non-trivial tasks via /plan-interview.
Conducts multi-round interviews to refine rough SPEC.md into complete, implementation-ready specifications with tasks. Use for new features, requirements refinement, or ideas to actionable specs.
Share bugs, ideas, or general feedback.
Conduct a detailed interview to gather requirements and produce a written specification. The interview starts broad (problem discovery) and progressively converges toward a concrete implementation plan.
$ARGUMENTS
ALWAYS:
AskUserQuestion for every interview question — never assume answersNEVER:
Before asking any questions, silently explore the codebase to understand:
This phase is silent — do not narrate what you're reading. Use the knowledge to ask informed questions.
Start by understanding the scope. Based on the user's initial description and what you found in Phase 1, calibrate the interview depth:
Tell the user the estimated scope and question count so they know what to expect.
Progress through these stages in order. Skip stages that don't apply to the scope.
Stop interviewing when ALL of these are true:
If you're unsure whether you have enough, ask one final confirmation question summarizing your understanding and asking if anything is missing.
Write the plan to a markdown file in the project. Default location: docs/plans/ directory, or the project root if no docs/ exists. Use a descriptive filename based on the feature (e.g., docs/plans/user-export-feature.md).
Ask the user where to save it if the location isn't obvious.
Follow the template in references/plan-template.md for structure. Adapt sections based on scope — small features don't need every section.