survey-methodology

Design survey questionnaires, sampling strategies, and weighting plans.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Yuuqq/claude-social-science-skills --skill survey-methodology
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: survey-methodology
Source: https://github.com/Yuuqq/claude-social-science-skills/tree/main/social-science-skills/survey-methodology
Command: npx skills add https://github.com/Yuuqq/claude-social-science-skills --skill survey-methodology

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, pandas, scipy, statsmodels, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

It solves the challenge of building surveys that produce representative, reliable, and analyzable data by guiding questionnaire design, sampling, weighting, and non-response handling.

Core Features & Use Cases

  • Questionnaire & instrument design: supports clear wording, appropriate question types, and balanced scale construction to reduce common measurement errors.
  • Sampling strategy design: covers SRS, stratified, and multi-stage cluster sampling, plus practical sample size calculation logic.
  • Survey weighting & quality control: computes and applies design-aware/raked weights, estimates design effects and effective sample size, and audits non-response patterns.
  • Cross-cultural adaptation: provides a translation and adaptation protocol including cognitive interviewing and pilot validation.

Quick Start

Use the survey-methodology skill to design a sampling plan and weighted analysis approach for a new web survey measuring political attitudes.

Frequently Asked Questions about survey-methodology

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I calculate sample size and design effect for a stratified sampling plan?

You can calculate sample size and design effect for stratified sampling by applying deterministic Python tooling using numpy and scipy to estimate effective sample size and evaluate complex survey designs.

What is raking and how does it handle non-response bias in survey weighting?

Raking is a survey weighting technique that adjusts sample distributions to match known population margins. This skill computes raked weights and audits non-response patterns to mitigate bias and produce credible survey estimates.

Can I use pandas and statsmodels to evaluate questionnaire design and measurement errors?

Yes, you can use pandas and statsmodels alongside structured methodology to evaluate questionnaire design, ensuring clear wording, appropriate question types, and balanced scale construction to reduce common measurement errors.

What is the best way to design a multi-stage cluster sampling strategy for a web survey?

The best way to design a multi-stage cluster sampling strategy for a web survey is to follow a structured methodology covering SRS, stratified, and cluster designs while applying deterministic Python sampling logic.

Does this approach support cross-cultural adaptation and cognitive interviewing for survey instruments?

Yes, this approach supports cross-cultural adaptation by providing a translation and adaptation protocol that includes cognitive interviewing and pilot validation to ensure survey instrument reliability across different populations.

When should I not use simple random sampling for survey design?

You should not use simple random sampling when your target population requires stratified or multi-stage cluster sampling to ensure representative coverage, or when complex design effects and non-response patterns demand advanced weighting adjustments.