ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified productivity Safety 4/5

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/dedene/strawpoll-cli
Or

What 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

  1. "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."
  2. "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."
  3. "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

Author@dedene
Stars2387
Views0
Updated2026-03-09
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-dedene-strawpoll-cli": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#productivity#automation#cli#polling#scheduling
Safety Score: 4/5

Flags: external-api