questions-form
Present multiple clarifying questions as an interactive Telegram form using inline buttons. Use when the agent needs to ask the user 2 or more clarifying questions before proceeding with a task, and wants to present them all at once in a structured form layout with selectable options and an "Other" free-text escape hatch. Triggers when: gathering multi-faceted requirements, onboarding flows, preference collection, or any scenario requiring structured multi-question input from the user via Telegram.
Why use this skill?
Optimize user data collection in Telegram with the OpenClaw questions-form skill. Create structured, multi-question inline forms for efficient agent interaction.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/edonadei/questions-formWhat This Skill Does
The questions-form skill empowers OpenClaw agents to orchestrate complex data gathering sessions within Telegram. Instead of engaging in a tedious back-and-forth conversation that disrupts the user's workflow, this skill allows the agent to bundle multiple queries into a structured, interactive form. By leveraging Telegram's native inline button interface, users can provide input for several variables at once, resulting in a more professional and efficient interaction layer. The skill utilizes a specific callback data syntax (form:id:value) to ensure that all user inputs are programmatically tracked and validated before the agent proceeds with the main task.
Installation
To integrate this functionality into your environment, use the OpenClaw hub command:
clawhub install openclaw/skills/skills/edonadei/questions-form
Ensure that your agent has sufficient permissions to send messages and modify interface elements within the designated Telegram channel. Once installed, the skill resides within the openclaw/skills repository, managed by edonadei.
Use Cases
This skill is highly effective for any scenario requiring structured, multi-faceted data collection:
- Onboarding Flows: Collecting user profiles, technical preferences, or language settings during initial setup.
- Project Intake: Gathering scope, timeline, and budgetary constraints for professional service engagements.
- Preference Collection: Allowing users to select multiple filter criteria for data reports or search results.
- Scheduling: Determining availability, location, and topic preferences simultaneously.
Example Prompts
- "I need to onboard this new client; please ask them for their preferred project type, estimated budget, and the date they need the MVP delivered using the form skill."
- "Can you gather the user's content preferences and communication frequency using the structured questions form?"
- "Please initiate a request for the user's availability and primary topics of interest before we start the brainstorming meeting."
Tips & Limitations
- Efficiency: Always aim to group related questions. If a question can be answered with a simple binary choice (Yes/No), do not use this form; a standard message with two buttons is sufficient.
- User Experience: Use the "Other" fallback for all critical questions to prevent dead ends where a user feels forced into an incorrect category.
- Form State: Remember that the agent must maintain the
form_stateinternally. Ensure your implementation logic clears this state once the final "Submit" button is triggered to avoid stale data accumulation. - Scalability: Do not exceed 5-6 questions per form, as this can clutter the Telegram UI and lead to a poor mobile experience.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-edonadei-questions-form": {
"enabled": true,
"auto_update": true
}
}
}