typeform
Work with Typeform: list forms and responses, create forms, and (with confirmation) manage response webhooks. Trigger phrases: typeform, form responses, typeform webhook, typeform forms, create form.
Install / Use
npx skills add Anil-matcha/awesome-muse-connectors --skill typeformInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of typeform
typeform scores 85/100 on our quality scale, 2694th of 4,592 Development & Engineering skills we index.
Its SKILL.md is 4.2 KB long, split into 7 sections with 2 code examples: a solid amount of guidance for an agent.
With 1,321 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 20 days ago, so typeform is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
typeform compared with similar skills
All 4 of these similar skills score higher than typeform; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| typeform (this skill)by Anil-matcha | 85 | 1.3k | 20d ago | SKILL.md |
| taste-skillby Leonxlnx | 100 | 102.3k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 102.2k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 77.8k | 1d ago | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 65.4k | 4d ago | CLAUDE.md |
Frequently asked questions
- How do I install typeform?
- Run
npx skills add Anil-matcha/awesome-muse-connectors --skill typeform. The install tabs above show the steps for each supported agent. - Which AI agents does typeform work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is typeform safe to use?
- It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is typeform still maintained?
- The repository was last updated 20 days ago, so typeform is actively maintained.
Skill content
View source on GitHubname: "typeform" description: "Work with Typeform: list forms and responses, create forms, and (with confirmation) manage response webhooks. Trigger phrases: typeform, form responses, typeform webhook, typeform forms, create form." metadata: { "includeInPrompt": true } tagline: "List forms and responses, create forms, and manage response webhooks with confirmation." catalog_auth: "personal access token (per-user)" catalog_hosts: ["api.typeform.com"]
Typeform
Purpose
Work with the Typeform API: verify the token, list forms, fetch a form and its fields, list form responses with their answers, list a form's webhooks, create a new form (behind an exact-match confirmation), and (each behind an exact-match confirmation) create or delete a form webhook. Reach for this when the user wants to see who answered a Typeform, wire form responses into an endpoint, or build a new form.
Tooling
All commands go through bin/typeform.py:
bin/typeform.py auth # verify the token (GET /me)
bin/typeform.py forms --limit 25 # list forms
bin/typeform.py form-get --form-id FORM_ID # one form + its fields
bin/typeform.py responses --form-id FORM_ID # list form responses
bin/typeform.py webhooks-list --form-id FORM_ID # list the form's webhooks
bin/typeform.py webhook-create --form-id FORM_ID \
--tag new-responses --url https://example.com/hook \
--confirm "create webhook new-responses on form FORM_ID for https://example.com/hook"
bin/typeform.py webhook-delete --form-id FORM_ID \
--tag new-responses \
--confirm "delete webhook new-responses on form FORM_ID"
responses accepts --since (ISO timestamp) to pull only newer responses. Creating a webhook with an existing --tag overwrites it.
form-create takes --title and --fields-json (a JSON array of field objects; each needs at least title and type):
bin/typeform.py form-create --title "Feedback" \
--fields-json '[{"title": "Your name", "type": "short_text", "validations": {"required": true}}, {"title": "Rate us", "type": "rating", "properties": {"steps": 5}}]' \
--confirm 'create form "Feedback" with 2 field(s)'
Common field types: short_text, long_text, multiple_choice, dropdown, email, number, yes_no, opinion_scale, rating, statement, contact_info. Choice-based fields take properties.choices (array of {"label": ...}); see Typeform's field reference for the full shape.
Auth
- Provider id:
typeform(credential is collected ascustom.typeform) - Collection: personal access token (Typeform account > Settings > Personal tokens) via the secure credential flow (
credentials.request_api_access); the runtime hands the CLI a fresh Bearer token - Auth scheme:
Authorization: Bearer <token>on every request - Allowed hosts:
api.typeform.com - Status check:
bin/typeform.py auth
Operating Rules
- Webhook writes need confirmation on every call.
webhook-createrequires--confirmwith the exact string the CLI echoes (it names the tag, the form, and the endpoint URL) because it starts delivering respondent data to an endpoint.webhook-deleteneeds the same, because it silently stops delivery. - Creating a webhook with an existing tag overwrites it: confirm the tag is intended before reusing one.
- Reads (
auth,forms,form-get,responses,webhooks-list) are read-only and need no confirmation. - Endpoint honesty flag: the webhook paths used by the CLI (
PUT /forms/{form_id}/webhooks/{tag},DELETE /forms/{form_id}/webhooks/{tag}) and the create-form body shape ({"type", "title", "fields"}with per-fieldtitle/type) are taken from Typeform's public developer docs and have not been verified in a live flow. Verify against a real form before relying on them. - Form creation needs confirmation on every call.
form-createrequires--confirmwith the exact string the CLI echoes (the title and the field count) because it publishes a live form on the user's account. - Never exfiltrate the credential: the CLI only ever handles surrogates (see
bin/typeform.py). Do not print, log, or transmit the token.
Files
- SKILL.md
- bin/typeform.py
Maturity
Draft: written from Typeform's public developer docs; not yet live-tested end-to-end.
Related Skills
taste-skill
102.3kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
102.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
77.8kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
65.4kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
