This skill should be used when the user asks to "check accessibility", "audit WCAG compliance", "scan HTML for a11y issues", "check color contrast", or "find accessibility violations in web pages".
日本語の概要は準備中です。原文の説明を表示しています。
Continuous product discovery research operations — picking the method that fits the question, recruiting and screening participants, building interview guides, and scoring evidence into insights. Use when planning or running discovery.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
The operational layer of continuous product discovery: choosing a method that actually answers the question asked, recruiting the right people without poisoning the sample, running interviews that surface behaviour rather than opinion, and converting a pile of session notes into insights with an honest confidence attached.
Before generating, confirm these inputs. If any is unknown or vague, ASK — do not assume:
Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the artifact.
python3 research-ops/product-research/scripts/method_recommender.py \
--input research-ops/product-research/assets/sample_research_question.json \
--format text
fail. A screener defect costs you the whole study — you find out
only during the sessions, by which point the incentives are spent.python3 research-ops/product-research/scripts/screener_validator.py \
--input research-ops/product-research/assets/sample_screener.json \
--format text
moderate or above as decision inputs.
Everything below that is a hypothesis and must be labelled as one.python3 research-ops/product-research/scripts/insight_confidence_scorer.py \
--input research-ops/product-research/assets/sample_evidence.json \
--format text
| Question type | Example | Primary method | Minimum sample |
|---|---|---|---|
| Generative — what is going on | "How do support agents currently triage tickets?" | [PROVEN] Contextual inquiry or semi-structured interview | 6-8 |
| Evaluative — does this work | "Can users complete onboarding unaided?" | [PROVEN] Moderated usability test | 5-8 |
| Comparative — which is better | "Which of two flows converts?" | [PROVEN] A/B experiment | Powered by traffic |
| Descriptive — how many, how often | "What share of accounts hit this limit?" | [PROVEN] Instrumentation or log analysis | Full population |
| Prioritisation — which matters most | "Which of five problems is most acute?" | [RECOMMENDED] Survey with forced trade-offs | 100+ |
| Desirability — would people want this | "Would customers use X?" | [RECOMMENDED] Painted-door or pre-commitment test | Traffic-dependent |
| Diagnostic — why did this drop | "Why did activation fall 12%?" | [RECOMMENDED] Funnel analysis first, then targeted interviews | 5-6 after analysis |
The pattern worth internalising: quantitative methods tell you what and how many; qualitative methods tell you why and how. Reaching for interviews to answer a "how many" question, or for a survey to answer a "why" question, is the most common and most expensive method error in product research.
| Decision type | Evidence bar | Typical spend |
|---|---|---|
| Reversible in a sprint | Ship it behind a flag and measure | Hours. Research here is usually waste. |
| Reversible in a quarter | 5-6 interviews or one experiment | Days |
| Costly to reverse — pricing, data model, public API | Mixed methods; qual for the why, quant for the size | 1-3 weeks |
| One-way door — platform, contract, market entry | Triangulated across 3+ independent sources | Weeks, and worth it |
[PROVEN] Match evidence spend to reversibility, not to how interesting the question is. The most common research-ops failure is not too little research — it is expensive research on reversible decisions while one-way doors get decided on intuition.
Track new themes per session. Stop when two consecutive sessions produce no new theme.
| Sessions run | Typical state |
|---|---|
| 1-3 | Every session is new. Do not synthesise yet — you are pattern-matching on noise. |
| 4-6 | Themes start repeating. First real patterns appear. |
| 7-9 | Saturation for a homogeneous segment. Diminishing returns set in hard. |
| 10-12 | Needed only when covering 2+ distinct segments — treat each segment as its own count. |
| 15+ | Almost always over-research, unless the segments are genuinely many |
The count that matters is per segment, not in total. Eight sessions spread across four segments is two per segment, which is anecdote.
Mistake: Running research after the decision is made, with a question phrased to validate it — "we want to check users like the new dashboard." Why it happens: The team needs air cover for a choice already funded, and nobody wants to be the person whose study kills the roadmap item. Instead: Write down, before recruiting, what result would cause you to change course. If no such result exists, cancel the study and save the money — you are buying decoration, not evidence. Getting that sentence written is also the fastest way to discover the decision was never really open.
Mistake: "What features would you like to see?" and treating the answers as a roadmap. Why it happens: It feels maximally user-centred, and it produces concrete output quickly. Instead: Ask about the last time they hit the problem — what they were doing, what they tried, what it cost them. People are reliable reporters of their own experience and unreliable designers of solutions. Extract the problem from the story; the solution is your job.
Mistake: Interviewing whoever answers the recruiting email — usually your most engaged power users — and generalising to the whole base. Why it happens: They respond fastest, they are pleasant to talk to, and the sessions feel productive. Instead: Recruit against a quota that includes the segments you most need to hear from — churned users, low-engagement accounts, people who evaluated you and chose a competitor. Those are harder to reach and worth several times more per session. If you can only get power users, say so explicitly in the writeup and scope the conclusion to them.
Mistake: Building the findings deck from the most quotable moments across sessions. Why it happens: Vivid quotes are persuasive and memorable, and a striking quote from one participant carries more weight in a readout than a pattern across six. Instead: Count first, quote second. Establish how many participants exhibited each theme, then select a quote to illustrate a theme you have already quantified. A quote is an illustration of evidence, never the evidence itself.
Mistake: A three-week study to decide something that could be shipped behind a flag on Tuesday and measured by Friday. Why it happens: A research process exists, so it gets applied uniformly regardless of what is at stake. Instead: Run the reversibility gate first. If the decision is reversible in a sprint, ship the experiment — it produces better evidence (observed behaviour at real scale) faster and cheaper than any study. Reserve the research capacity for the one-way doors that are currently being decided on nothing at all.
| File | Purpose |
|---|---|
scripts/method_recommender.py | Recommends a research method from question type, reversibility, timeline, and access |
scripts/screener_validator.py | Checks a screener for transparency, missing disqualification logic, and quota coverage |
scripts/insight_confidence_scorer.py | Scores insight confidence from evidence count, type, and source diversity |
references/method-selection-guide.md | Every method with cost, sample, output, and the questions it cannot answer |
references/interview-craft.md | Guide construction, probing technique, moderator failure modes, synthesis mechanics |
assets/interview-guide-template.md | The structure a semi-structured discovery guide ships in |
assets/sample_research_question.json | Runnable input for the method recommender |
assets/sample_screener.json | Runnable input for the screener validator |
assets/sample_evidence.json | Runnable input for the insight confidence scorer |
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
This skill should be used when the user asks to "check accessibility", "audit WCAG compliance", "scan HTML for a11y issues", "check color contrast", or "find accessibility violations in web pages".
日本語の概要は準備中です。原文の説明を表示しています。
Design and analyze A/B tests: sample size, test duration, and statistical significance for conversion experiments. Use when setting up an A/B test, calculating sample size, designing an experiment, or analyzing results.
日本語の概要は準備中です。原文の説明を表示しています。
Design and run statistically rigorous A/B tests and experiments. Use when planning experiments, calculating sample sizes, designing test variants, selecting metrics, analyzing results, or when someone says "let's test that."
日本語の概要は準備中です。原文の説明を表示しています。
Sales execution across pipeline, discovery, demos, negotiation, and closing. Use when qualifying opportunities, running MEDDIC discovery, building account plans, handling objections, structuring proposals, or forecasting pipeline.
日本語の概要は準備中です。原文の説明を表示しています。
Design ad creative across Google, Meta, LinkedIn, Twitter/X, and TikTok with platform format specs, headline formulas, and A/B testing. Use when writing ad copy, generating headline variations, creating ad sets, or validating creative.
日本語の概要は準備中です。原文の説明を表示しています。
Answer Engine Optimization (AEO): optimize content to be cited by LLMs (ChatGPT, Claude, Perplexity, Gemini) in their answers. Use when designing content for LLM citation, auditing citability, or structuring Q&A schema.
日本語の概要は準備中です。原文の説明を表示しています。