strawpoll-cli for Openclaw

A comprehensive command-line interface for the StrawPoll API v3 that enables the creation and management of multiple-choice, meeting, and ranking polls.

dedene
v1.0.2
Feb 17, 2026
0
1.5k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install strawpoll-cli

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install strawpoll-cli using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is strawpoll-cli?

strawpoll-cli is a specialized terminal tool designed to interact with the StrawPoll API v3, offering a streamlined workflow for developers and automation enthusiasts. By leveraging this tool within your Openclaw Skills collection, you can move beyond manual web-based poll creation and integrate voting mechanics into your scripts and development environment. It provides a bridge between high-level polling needs—like gathering team feedback or scheduling meetings—and the efficiency of the command line.

The tool is built to be both interactive for quick manual polls and highly scriptable for complex automations. Whether you are running a simple multiple-choice question or a complex ranked-choice vote for technical decisions, strawpoll-cli ensures that the management of these interactions is fast, reliable, and developer-friendly.

strawpoll-cli Use Cases

  • Automating the creation of feedback polls after software releases or team meetings.
  • Scheduling internal syncs by generating meeting availability polls directly from the terminal.
  • Running ranked-choice votes to prioritize product features or technical debt tasks.
  • Exporting poll results as JSON for integration into data visualization dashboards.
  • Managing poll lifecycles, including updates and deletions, through automated maintenance scripts.

How strawpoll-cli Works

  1. The user authenticates by setting an API key via the system keyring or environment variables.
  2. Commands are issued to create specific poll types, such as multiple-choice, meeting, or ranking polls, with customizable flags for deadlines and privacy.
  3. The CLI interacts with the StrawPoll API to generate a unique poll ID and URL.
  4. Results are fetched in real-time, offering data in human-readable tables or structured formats for further processing.
  5. Advanced users utilize the configuration file to set global defaults for all future polls, ensuring consistent behavior across different Openclaw Skills workflows.

strawpoll-cli Setup

Install strawpoll-cli using Homebrew or Go to start building your Openclaw Skills workflows:

# Homebrew installation
brew install dedene/tap/strawpoll

# Go installation
go install github.com/dedene/strawpoll-cli/cmd/strawpoll@latest

After installation, configure your API key:

# Interactive setup
strawpoll auth set-key

# Or use environment variables for CI/CD
export STRAWPOLL_API_KEY="your_key_here"

strawpoll-cli Data Schema & Taxonomy

The strawpoll-cli tool processes data through the StrawPoll API v3 and supports various output schemas for integration:

  • Poll Types: Multiple-choice, Meeting (availability), and Ranking.
  • Output Modes:
    Mode Format Best For
    Default Colored Table Quick terminal inspection
    --json Structured JSON Scripting and Openclaw Skills data pipelines
    --plain Tab-Separated Spreadsheet imports and simple text processing
  • Configuration: Local settings are stored in ~/.config/strawpoll/config.yaml to manage defaults like is_private and dupcheck rules.

strawpoll-cli Advanced Features

  • Interactive Wizards: Launch the tool without arguments to enter an intuitive setup mode for complex polls.
  • Scripting Integration: Native JSON output support allows for seamless piping with tools like jq.
  • Comprehensive Meeting Support: Define specific time ranges with IANA timezone support for global teams.
  • Automated Cleanup: Force-delete polls and reset vote counts via scripts for recurring polling needs.
  • Shell Completions: Full support for Bash, Zsh, and Fish to enhance the developer experience.

SKILL.md


Loading

Related Openclaw Skills

Featured*