/design-survey
Design a survey questionnaire, following the survey-design skill.
Input: $ARGUMENTS
Workflow
Resolve the learning goals. If the arguments state them or name a file (opportunity brief, insight, idea brief, spec), start there. Otherwise scan
product/for candidates — the Research agenda rows ofproduct/opportunities/briefs marked for a survey, what the latestproduct/research/file left as "needs primary research", assumptions to quantify, synthetic insights awaiting verification, a hypothesis needing numbers — propose 2–4 goals and confirm before proceeding. If the goals are exploratory "why" questions with no prior qualitative work, say that a survey is the wrong instrument and suggest/design-interviewinstead.Load context. Read
product/overview.md, the relevant personas, the opportunity brief when there is one (its segment is the respondent profile), andproduct/research/. Ask who the respondents will be and roughly how many are reachable; define the screening criteria against a persona/segment.Draft the questionnaire per the
survey-designskill: screening first, every question annotated with the goal it serves, under ~12 questions, 1–3 open-ends near the end, and — by default — the closing screening + opt-in block: the interview disqualifiers and "would you accept a 30-minute conversation?" with a contact field. In this flow the interviews are recruited among the respondents, so the survey is also the recruitment instrument; drop the block only if the user says interviews are off the table.Present and iterate. Walk the user through the goal→question mapping and the wording of the riskiest questions (anything near "would you…" gets rewritten to behavior). Adjust until they own it.
Save to
product/surveys/{YYYY-MM-DD-HHMM}-{slug}.md(timestamp = creation date). Remind the user the> Goal:annotations are internal — strip them when pasting into their survey tool (any tool works; the questionnaire is plain markdown).Close with the next step in one line: when responses arrive, bring the export (CSV or pasted) to
/analyze-surveytogether with this design file — the opt-ins it lists become the recruitment pool for/design-interview.
Language
Conversation and the saved questionnaire in the language of the conversation (or the respondents' language if the user says it differs).