strawpoll-cli
Create and manage StrawPoll polls, meeting polls, and ranking polls from the terminal using the strawpoll CLI. Use when the user wants to create polls, view poll results, schedule meetings with availability, run ranked-choice votes, delete or update polls, or automate StrawPoll workflows in scripts.
Why use this skill?
Use the StrawPoll CLI skill to create, manage, and analyze polls, meetings, and ranked-choice votes directly within your terminal. Fast, automated, and developer-friendly.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/dedene/strawpoll-cliWhat This Skill Does
The strawpoll-cli skill integrates OpenClaw with the StrawPoll v3 API, enabling users to create, manage, and analyze polls directly from their terminal or via AI agent workflows. This tool supports three distinct poll types: traditional multiple-choice, meeting availability polls, and ranked-choice voting. It automates the entire lifecycle of a poll, from initial creation and configuration (such as setting deadlines, privacy modes, and duplicate check rules) to results retrieval and data management (updating titles, resetting votes, or deleting polls). By providing structured JSON output, this skill is perfect for piping poll data into other analytical tools or scripts.
Installation
To use this skill, ensure the strawpoll binary is installed on your system. You can install it via Homebrew using brew install dedene/tap/strawpoll or by using Go with go install github.com/dedene/strawpoll-cli/cmd/strawpoll@latest. Once installed, authenticate by running strawpoll auth set-key to store your API key securely in your system keyring. Verify your installation by running strawpoll auth status to ensure you are ready to interact with the StrawPoll service.
Use Cases
This skill is ideal for teams and power users needing to streamline decision-making. Common use cases include: quickly polling team members on project preferences during a standup, scheduling complex meetings by comparing availability across various time slots, running democratic ranked-choice votes for team decisions, and automating the deployment of polls via CI/CD pipelines or shell scripts. It is particularly effective for developers who want to keep all their coordination tasks within a terminal environment without switching to a web browser.
Example Prompts
- "Create a new poll asking the team 'What is our preferred UI framework?' with options React, Vue, and Svelte, and set a 24-hour deadline."
- "Check the current results for the meeting poll with ID NPgxkzPqrn2 and output the data in JSON format so I can process it in my script."
- "List my last 5 polls to see which ones are still active and need attention."
Tips & Limitations
To maximize effectiveness, always use the --json flag when building automated workflows, as it ensures consistent machine-readable output. Remember that the API key is strictly required; for headless environments like CI/CD, set the STRAWPOLL_API_KEY environment variable instead of using the interactive auth set-key command. Be aware that the tool requires an active internet connection to communicate with the StrawPoll API. If you are handling sensitive private polls, utilize the --is-private flag to ensure the poll is restricted as intended. Finally, if you are performing bulk operations, consider using the --plain output format for easier parsing via Unix utilities like awk or sed.
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-dedene-strawpoll-cli": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api
Related Skills
lametric-cli
Control LaMetric TIME/SKY smart displays from the command line. Use when sending notifications, controlling device brightness/volume, managing timers, or displaying data on LaMetric devices. Triggers on "LaMetric", "smart display", "notification to device", "set timer", "send alert to clock".
irail-cli
Query Belgian railway (NMBS/SNCB) schedules via the irail CLI. Use when the user wants train departures, connections between stations, train compositions, or service disruptions. Triggered by mentions of Belgian trains, NMBS, SNCB, iRail, train schedules, or railway delays.
memelink
Generate memes, image macros, and meme URLs from the terminal using the Memegen.link API. Use when creating memes, picking meme templates, generating funny images, or building meme URLs from text. Supports auto-generate, template-based, and custom background modes.
kmi-cli
Query Belgian weather via KMI/IRM meteo.be API. Use when user wants forecasts, current weather, radar, warnings, or UV index for Belgian locations. Triggered by mentions of Belgian weather, KMI, IRM, meteo.be, or Belgian forecast.