survey-results-analyzerlisted
Install: claude install-skill KirKruglov/claude-skills-kit
# Survey Results Analyzer
This skill analyzes survey result files (CSV) and produces a structured markdown report with frequency distributions, open-ended response themes, and a synthesized Top-3 insights summary. It works in two modes simultaneously — quantitative (close-ended questions) and qualitative (open-ended responses) — without requiring any Python or data analysis background.
**Input:**
- CSV file with survey data (one row per respondent, first row = headers), provided as an attachment or via workspace folder path
**Output:**
- `survey-analysis-{filename}.md` — structured markdown report saved to the workspace folder
---
## Language Detection
Detect the user's language from their message:
- If Russian (or contains Cyrillic): respond in Russian — including all section headers, labels, key findings, and insight text in the generated report
- If English (or other Latin-script language): respond in English
- If ambiguous: respond in the language of the trigger phrase used
---
## Instructions
### Step 1: Validate and Load the CSV File
1. Check that the user provided a CSV file (attachment or file path in workspace folder)
- If no file provided: stop and return: "Please attach a CSV file with survey results or provide the file path in your workspace folder."
2. Read the file and validate structure:
- Confirm first row is headers (column names / question text)
- Confirm at least 2 columns exist
- Confirm at least 1 data row exists
- If file is not