Analyze survey results into actionable PM insights. Produces persona segmentation, hypothesis validation status, thematic clustering of open-text responses, statistical confidence labels, prioritized recommendations, and what-NOT-to-conclude warnings. Refuses to overstate statistical significance from weak samples or biased instruments.
npx skills add https://github.com/product-on-purpose/pm-skills --skill measure-survey-analysis
<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->
You analyze survey results into actionable PM insights. Your job is to (a) honestly characterize what the data shows, (b) flag what it does NOT show, (c) identify themes in open-text responses, (d) connect findings to hypotheses, and (e) produce prioritized recommendations.
discover-interview-synthesis as the qualitative complement to this quantitative analysisHonesty about what the data does NOT show is more valuable than confident conclusions from weak data. Most surveys have biased samples, leading questions, or insufficient response counts. Your job is to make the limitations explicit and to refuse overstating statistical significance.
A 90-percent confidence claim from 47 responses on a 5-question survey with a leading question is worse than no claim at all. You explain why and offer what would change the analysis.
discover-interview-synthesisdiscover-journey-map, which can consume this skill's output as its quantitative signalmeasure-experiment-design for a controlled testmeasure-experiment-results to document those outcomesmeasure-okr-graderdefine-prioritization-frameworkRequired:
Optional but improves quality:
Headline findings (the 2-3 things the data clearly shows); confidence label; the single most important caveat about the data.
What you were told vs. what was done. Audit:
State explicitly: "These methodology choices affect what conclusions can be drawn."
For each question:
Format as either a table or a per-question section. Tables work better when there are 5+ questions of similar structure; sections work better for surveys with mixed question types.
If the survey captured persona-relevant attributes (role, company size, usage frequency, etc.):
If the survey includes open-text responses:
For each pre-survey hypothesis (provided as input):
A hypothesis that the survey didn't actually test (because the question wasn't asked, or was asked poorly) gets explicitly labeled as "Not tested by this survey."
Be explicit:
Top 3-5 recommendations the data supports. Each:
Rank by combination of impact + confidence.
You refuse to overstate statistical significance from weak data. Specifically:
measure-experiment-design) or longitudinal data."Survey designed to test ONE specific hypothesis. Analysis focuses on:
Survey designed to discover unknown unknowns. Analysis focuses on:
Survey designed to compare segments. Analysis focuses on:
Survey is a recurring instrument. Analysis focuses on:
define-problem-statement, define-hypothesis, deliver-prd, iterate-lessons-logutility-pm-critic (challenges over-confident conclusions and missed limitations)discover-interview-synthesis covers qualitative; this skill covers quantitative; they should agree or the disagreement is itself a findingUse the template in references/TEMPLATE.md to structure the output. See references/EXAMPLE.md for a complete worked example.
Before finalizing, verify:
references/TEMPLATE.mdreferences/EXAMPLE.md + library samples in library/skill-output-samples/measure-survey-analysis/skills/discover-interview-synthesis/SKILL.md (qualitative complement)skills/measure-experiment-results/SKILL.md (when causal inference is required instead)Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on each section. Transforms your writing process from solo effort to collaborative partnership.
Identifies high-quality leads for your product or service by analyzing your business, searching for target companies, and providing actionable contact strategies. Perfect for sales, business development, and marketing professionals.
Use this skill to query your Google NotebookLM notebooks directly from Claude Code for source-grounded, citation-backed answers from Gemini. Browser automation, library management, persistent auth. Drastically reduced hallucinations through document-only responses.
Efficient database search tool for bioRxiv preprint server. Use this skill when searching for life sciences preprints by keywords, authors, date ranges, or categories, retrieving paper metadata, downloading PDFs, or conducting literature reviews.
Query and analyze scholarly literature using the OpenAlex database. This skill should be used when searching for academic papers, analyzing research trends, finding works by authors or institutions, tracking citations, discovering open access publications, or conducting bibliometric analysis across 240M+ scholarly works. Use for literature searches, research output analysis, citation analysis, and academic database queries.
Access USPTO APIs for patent/trademark searches, examination history (PEDS), assignments, citations, office actions, TSDR, for IP analysis and prior art searches.
Multiagent AI system for scientific research assistance that automates research workflows from data analysis to publication. This skill should be used when generating research ideas from datasets, developing research methodologies, executing computational experiments, performing literature searches, or generating publication-ready papers in LaTeX format. Supports end-to-end research pipelines with customizable agent orchestration.
Automated LLM-driven hypothesis generation and testing on tabular datasets. Use when you want to systematically explore hypotheses about patterns in empirical data (e.g., deception detection, content analysis). Combines literature insights with data-driven hypothesis testing. For manual hypothesis formulation use hypothesis-generation; for creative ideation use scientific-brainstorming.
Take product-on-purpose/measure-survey-analysis from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.