From coco
Conducts structured pre-design interview gathering user intent, constraints, and context across problem, users, scope, and requirements. Produces discovery.md for design skill.
How this skill is triggered — by the user, by Claude, or both
Slash command
/coco:interviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Conduct a structured pre-design interview to gather deep user intent, constraints, and context before generating a feature design. Produces a discovery brief that feeds directly into the `design` skill.
Conduct a structured pre-design interview to gather deep user intent, constraints, and context before generating a feature design. Produces a discovery brief that feeds directly into the design skill.
design skill)/coco:phase or /coco:planning-session tactical routes to Standard tierDo NOT use for:
hotfix skill directly)design in light mode).coco/config.yaml for project.specs_dir (default: specs).feature/* git branch, extract the feature name{specs_dir}/{feature-name}/.coco/templates/discovery-template.md if it exists, otherwise use ${CLAUDE_PLUGIN_ROOT}/templates/discovery-template.md.{specs_dir}/{feature-name}/discovery.md already exists:
The interview covers these categories in order, adapting based on what the user has already provided:
Before asking any questions, analyze the user's initial feature description and any context from the current conversation. Determine which categories already have sufficient detail.
Rules:
Question format guidelines:
After the interview completes (all critical categories covered, user says "done", or 10 questions reached):
Create the feature directory if it doesn't exist:
mkdir -p {specs_dir}/{feature-name}
Fill the discovery template with structured findings from the interview.
Write to {specs_dir}/{feature-name}/discovery.md.
Report:
design skill automatically -- skills are NOT slash commands, so never suggest /coco:design)When invoked during a planning session (strategic, operational, triage) rather than the standard pre-design flow:
discovery.mdWhen discovery.md already exists:
discovery.md in place (preserve existing content, add/modify sections){date} | Refinement | {summary of changes}design skilltasks skillnpx claudepluginhub skullninja/coco-workflow --plugin cocoConducts 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.
Transforms vague ideas into implementation-ready specifications via two-phase structured interviewing. Use for new features, problems, or requirements documentation.
Interviews users thoroughly to plan features or changes, probing requirements, architecture, UI/UX, constraints, tradeoffs, scope boundaries, and success criteria. Ideal for complex implementations.