Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Survey Designer

ASecurity

Design effective surveys — question writing, response scales, sampling, bias reduction, and pilot testing. Use when collecting structured data from people and wanting answers you can trust.

2 stars
0 votes
0 copies
0 views
Added 9/29/2026
ai-agentsrustgotesting

Security Analysis

A100/100

Scanned 9/29/2026

$npx -y skills add aicodedecode/awesome-muse-skills --skill survey-designer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Survey Designer?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Survey Designer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aicodedecode-survey-designer/badge)](https://www.skillsdirectory.com/skills/aicodedecode-survey-designer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: survey-designer
description: Design effective surveys — question writing, response scales, sampling, bias reduction, and pilot testing. Use when collecting structured data from people and wanting answers you can trust.
category: ai-research
---

# Survey Designer

A survey is a measurement instrument. Like any instrument, it needs calibration: questions people 
understand the same way, scales that capture real variation, samples that represent the population, 
and testing before launch.

## Overview

Design in order: define what you're measuring (constructs, not just topics), write questions that 
operationalize them, choose response formats that fit, structure the flow to minimize fatigue and 
bias, sample properly, and pilot everything. Most survey failures are question-writing failures — 
ambiguous, leading, or double-barreled questions — and they're all preventable before launch.

## When to use

- Measuring attitudes, satisfaction, needs, or behaviors in a population.
- Evaluating a product, program, or intervention via self-report.
- Market or user research requiring quantifiable responses.
- Any "let's just send a quick survey" request — quick surveys need design most.

## Core concepts

- **Constructs**: what you're actually measuring (e.g., "trust," "usability") defined before any 
question is written. Each construct gets multiple items; single items are noisy.
- **Question writing**: one idea per question, plain language, no jargon, no leading ("How 
excellent was…?"), no double-barreled ("fast and reliable"), balanced response options.
- **Response scales**: matched to the question — agreement (Likert), frequency, satisfaction. 
5–7 points; label all points or at least endpoints; keep direction consistent or flag reversals 
clearly.
- **Flow design**: easy first, sensitive last; group by topic; progress indicators; respect time 
— every extra minute costs completions.
- **Sampling**: define the population, choose the frame, and sample to represent it. Convenience 
samples answer "these people," not "people." Weight when needed.
- **Bias control**: order effects (rotate), social desirability (anonymous, neutral wording), 
satisficing (attention checks used sparingly), nonresponse (track who doesn't answer).

## Practical workflow

1. Define constructs and the decisions the survey will inform. Write the analysis plan first — it 
dictates the questions.
2. Draft items: 3–5 per construct, plain language, one idea each. Borrow validated scales where 
they exist.
3. Choose formats and flow: group by topic, easy → sensitive, estimate completion time honestly.
4. Cognitive pretest: have 5 people think aloud as they answer. Fix every confusion they reveal.
5. Pilot with 30–50 real respondents: check completion rates, timing, missingness, and scale 
reliability.
6. Launch with sampling plan and response tracking; monitor for bias (who's not responding) during 
fielding.

```text
Pre-launch checklist:
[ ] Every question maps to a construct in the analysis plan
[ ] No double-barreled, leading, or jargon questions
[ ] Scales labeled; direction consistent
[ ] Flow tested for fatigue (time it yourself)
[ ] Cognitive pretest done; issues fixed
[ ] Pilot data checked: reliability, missingness, timing
[ ] Sampling frame defined; nonresponse tracked
```

## Common pitfalls

- **No analysis plan**: collecting data you can't analyze. Write the analysis before the questions.
- **Leading questions**: "How satisfied were you?" assumes satisfaction. Use neutral wording.
- **Double-barreled items**: "The support was fast and helpful" — which one am I rating? Split 
them.
- **Skipping the pretest**: launching untested questions. Five think-alouds catch most disasters.
- **Convenience sample generalization**: surveying your Twitter followers about "users." Know your 
frame's limits.
- **Survey too long**: fatigue produces garbage data at the end. Shorter beats comprehensive.

Attribution

aicodedecodeaicodedecode
View sourceSee grades on GitHubMore from aicodedecode →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698621 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →