Integrate with survey platforms to create, distribute, and analyze user surveys
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill survey-platform --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Survey Platform?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-survey-platform-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: survey-platform
description: Integrate with survey platforms to create, distribute, and analyze user surveys
allowed-tools:
- Read
- Write
- Edit
- Bash
- Glob
- Grep
- WebFetch
graph:
domains: [domain:web-development]
specializations: [specialization:ux-ui-design]
skillAreas: [skill-area:user-research, skill-area:usability-testing]
roles: [role:ux-researcher]
workflows: [workflow:user-feedback-loop, workflow:product-discovery]
---
# Survey Platform Skill
## Purpose
Integrate with survey platforms to create surveys, collect responses, and calculate standardized usability metrics like SUS, NPS, and CSAT.
## Capabilities
- Create and distribute surveys
- Collect and aggregate responses
- Calculate SUS (System Usability Scale) scores
- Calculate NPS (Net Promoter Score)
- Calculate CSAT (Customer Satisfaction) scores
- Export results and visualizations
- Generate survey reports
## Target Processes
- user-research.js (quantitativeDataCollectionTask)
- persona-development.js
- usability-testing.js
## Integration Points
- Typeform API
- SurveyMonkey API
- Google Forms API
- Custom survey JSON format
## Input Schema
```json
{
"type": "object",
"properties": {
"platform": {
"type": "string",
"enum": ["typeform", "surveymonkey", "google-forms", "custom"]
},
"action": {
"type": "string",
"enum": ["create", "distribute", "collect", "analyze"]
},
"surveyType": {
"type": "string",
"enum": ["sus", "nps", "csat", "custom"]
},
"surveyConfig": {
"type": "object",
"description": "Survey configuration for creation"
},
"responsesPath": {
"type": "string",
"description": "Path to responses data"
},
"targetAudience": {
"type": "object",
"description": "Distribution targeting criteria"
}
},
"required": ["platform", "action"]
}
```
## Output Schema
```json
{
"type": "object",
"properties": {
"surveyId": {
"type": "string",
"description": "Created survey identifier"
},
"surveyUrl": {
"type": "string",
"description": "Survey distribution URL"
},
"responseCount": {
"type": "number",
"description": "Number of responses collected"
},
"scores": {
"type": "object",
"properties": {
"sus": { "type": "number" },
"nps": { "type": "number" },
"csat": { "type": "number" }
}
},
"analysis": {
"type": "object",
"description": "Statistical analysis of responses"
},
"reportPath": {
"type": "string",
"description": "Path to generated report"
}
}
}
```
## Usage Example
```javascript
const result = await skill.execute({
platform: 'typeform',
action: 'analyze',
surveyType: 'sus',
responsesPath: './survey-responses.json'
});
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!