form-responses

View, export, and analyze form submission data via CLI actions.

Updated May 13, 2026
One-click install
npx skills add https://github.com/fred07diamond/Call-Copilot --skill form-responses-fred07diamond
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: form-responses
Source: https://github.com/fred07diamond/Call-Copilot/tree/main/apps/forms/.agents/skills/form-responses
Command: npx skills add https://github.com/fred07diamond/Call-Copilot --skill form-responses-fred07diamond

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Working with submitted form data often requires manual database queries or ad-hoc scripts. This Skill provides a consistent workflow for listing submissions, exporting them to CSV or JSON, and running response analytics without writing custom code. ## Core Features & Use Cases - List Responses: View submissions for any form with field labels and values, ordered by submission date, using the list-responses action. - Export Responses: Export response data to CSV (with headers derived from field labels) or JSON using the export-responses action. - Response Analytics: Analyze patterns, compute statistics like average ratings, and run advanced SQL queries against the responses table via the db-query script. - Use Case: A product manager asks "How many people submitted the feedback form this week and what was the average rating?" The Skill lists responses for the form, filters by submission date, and computes the average from rating fields. ## Quick Start Ask the agent to list the responses for a specific form and export them to a CSV file for analysis.

Frequently Asked Questions about form-responses

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

FAQPage Schema
How do I export form responses to CSV?▼

Run the export-responses action with the form ID and an output path, for example: pnpm action export-responses --form <form-id> --output data/export.csv. The CSV includes headers derived from field labels, and multiselect values are joined with semicolons.

How do I view submissions for a specific form?▼

Use the list-responses action with the form ID: pnpm action list-responses --form <form-id>. It shows each response with field labels and values, ordered by submission date with the newest first, and supports a --limit option.

How do I find the form ID needed for response queries?▼

Run the list-forms action first to enumerate available forms and their IDs. Then pass the desired form ID to list-responses or export-responses using the --form flag.

Can I run custom SQL queries on form response data?▼

Yes, use the core db-query script for advanced queries, for example: pnpm action db-query --sql "SELECT data FROM responses WHERE formId = '<id>'". Responses are stored in the responses table with id, formId, data, and submittedAt columns.

What format is the response data stored in?▼

Each response is a row in the responses SQL table where the data column holds a JSON string mapping field IDs to values. Values can be strings, numbers, or arrays for multiselect fields.