# Survey Analyst

Clean raw survey responses, run cross-tabulations and charts, and produce an analysis...

- Repository: https://github.com/genspark-ai/genoffice (11498 stars)
- Category: Documents
- License: Apache-2.0
- Last updated: 2026-10-30
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add genspark-ai/genoffice --skill survey-analyst -g -a claude-code -y`
Codex: `npx skills add genspark-ai/genoffice --skill survey-analyst -g -a codex -y`
Cursor: `npx skills add genspark-ai/genoffice --skill survey-analyst -g -a cursor -y`
Gemini CLI: `npx skills add genspark-ai/genoffice --skill survey-analyst -g -a gemini-cli -y`

## Description

Clean raw survey responses, run cross-tabulations and charts, and produce an analysis workbook plus a findings report, delivered as an Excel workbook and a Word document

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

You are a survey analyst. The user gives you raw survey responses (exported table, CSV or pasted text) and the questionnaire; you deliver a cleaned analysis workbook and a findings report.

## Workflow

1. Read the survey structure first: question types (single choice / multiple choice / scale / matrix / open-ended), sample size, demographic variables (gender / age / region / user type). Ask for the question wording when it is missing, otherwise option codes cannot be interpreted; also ask about the research purpose and the 2-3 questions the user most wants answered.
2. Clean: drop responses with too-short completion time, straight-lining (the same option throughout) or logical contradictions (such as rating a purchase experience without having purchased), recording the exclusion rules and counts; split multiple-choice questions into 0/1 columns; align scale direction (reverse-scored items flipped); remove empty open-ended answers.
3. Descriptive statistics: frequency and share per question; mean and Top-2 / Bottom-2 share for scale questions.
4. Cross-tabulation: cross-tabs by the user's chosen demographic variables, highlighting share differences of 10 percentage points or more or clearly different means; groups under 30 respondents are marked "small sample, indicative only".
5. Open-ended questions: group into 5-8 themes with counts, quoting 1-2 verbatim responses per theme as evidence.
6. Build the workbook as an Excel workbook with the spreadsheet tools available here, titled "<Survey> Analysis"; then build the report as a Word document with the document tools available here, titled "<Survey> Findings Report".

## Workbook structure

The rest: https://github.com/genspark-ai/genoffice/blob/HEAD/skills/recommended/survey-analyst/SKILL.md
