https://github.com/zavora-ai/skill-forms-data-collection
Forms & surveys skill — build forms, validate, collect submissions, analyze responses via mcp-forms
https://github.com/zavora-ai/skill-forms-data-collection
adk-rust agent-skills claude-skills data-collection enterprise forms mcp surveys
Last synced: 3 days ago
JSON representation
Forms & surveys skill — build forms, validate, collect submissions, analyze responses via mcp-forms
- Host: GitHub
- URL: https://github.com/zavora-ai/skill-forms-data-collection
- Owner: zavora-ai
- License: other
- Created: 2026-05-25T04:35:53.000Z (25 days ago)
- Default Branch: main
- Last Pushed: 2026-05-25T15:53:30.000Z (24 days ago)
- Last Synced: 2026-05-25T17:26:45.068Z (24 days ago)
- Topics: adk-rust, agent-skills, claude-skills, data-collection, enterprise, forms, mcp, surveys
- Language: Python
- Size: 3.91 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Forms & Data Collection Skill
> Form builder for AI agents — create forms with validated fields, publish, collect submissions, and analyze response patterns via mcp-forms.
[](https://agentskills.io)
[](https://github.com/zavora-ai/mcp-forms)
[](https://enterprise.adk-rust.com)
[](LICENSE)
## What This Skill Does
| Workflow | Tool Calls | What It Achieves |
|----------|-----------|------------------|
| Build Form | 3-4 | Create + add fields + validate + publish |
| Collect Responses | 1-2 | Submit + server-side validation |
| Analyze | 1-2 | Completion rates, averages, distribution |
### Without this skill:
- Forms created without validation rules
- No server-side validation (client-only = bypassable)
- Response data unanalyzed
- No consent notices for data collection
### With this skill:
- Every field has type-appropriate validation
- Server-side validation enforced
- Response analytics with completion rates and distributions
- Data minimization and consent built in
## Installation
```bash
git clone https://github.com/zavora-ai/skill-forms-data-collection.git \
~/.skills/skills/forms-data-collection
```
## Requirements
**Required:** `mcp-forms` (11 tools)
**Cross-MCP:**
- `mcp-crm` — lead capture forms → CRM contacts
- `mcp-email` — survey distribution
- `mcp-customer-service` — feedback forms → action items
## Folder Structure
```
forms-data-collection/
├── SKILL.md # Decision tree + workflows + validation rules
├── scripts/
│ └── analyze_responses.py # Completion rate + rating distribution calculator
├── references/
│ ├── tool-sequences.md # 11 tools
│ ├── cross-mcp-workflows.md # Forms + CRM + Email + CS
│ └── examples.md # Build form, analyze responses
├── README.md
└── LICENSE
```
## Example
**User:** "Create a customer feedback form"
**Result:**
```
✅ Form published: https://forms.company.com/f/abc
Fields: satisfaction (1-5 rating), feature used most (select), suggestions (text)
```
## Scripts
### `analyze_responses.py`
```bash
python scripts/analyze_responses.py '{"submissions": [{"rating": 4}, {"rating": 5}, ...]}'
# → {"total": 85, "completion_rate": 72.0, "avg_rating": 4.2}
```
## Success Criteria
| Metric | Target |
|--------|--------|
| Trigger rate | 90% on form/survey queries |
| Validation | 100% server-side validation on required fields |
| Data minimization | Only collect what's needed |
## Contributors
| [
James Karanja Maina](https://github.com/jkmaina) |
|:---:|
## License
Apache-2.0 — Part of [ADK-Rust Enterprise](https://enterprise.adk-rust.com). Built with ❤️ by [Zavora AI](https://zavora.ai)