Skills

Sendsets CLI

Use the `sendsets` CLI to drive SendSets as a signed-in user - sign in with `sendsets...

Install

npx skills add hashgraph-online/awesome-codex-plugins --skill sendsets-cli -g -a claude-code -y
Category
Testing
Updated
3d ago
License
Apache-2.0
Context cost
Mediumabout 3,000 tokens
Runs scripts
No, instructions only

What it does

Use the `sendsets` CLI to drive SendSets as a signed-in user - sign in with `sendsets login`, run `sendsets doctor`, then connect the app (`connection`), add or test mailboxes and their warmup (`mailbox`), send product events (`events send`), and build, validate, test and launch campaigns, including app_action and wait_for_event steps, on the hosted service or any self-hosted instance. Use whenever the task is to set up or operate SendSets from a terminal or a script and a `sendsets` binary is available, with no dashboard. For instance recovery and accounts (database-level), use sendsets-ops instead.

Driving SendSets through the sendsets CLI

sendsets is the customer CLI: it signs in as a person, keeps its own credential, and speaks only the public REST API. Every command is bounded by the scopes the sign-in approved. Never open, print or copy the CLI's stored credential; sendsets auth status --json says everything an agent needs.

If the binary is not on PATH, install it without a toolchain or root:

Install it with brew install addisonhoff/tap/sendsets (macOS, Linux) or scoop bucket add sendsets https://github.com/AddisonHoff/homebrew-tap then scoop install sendsets (Windows). Without a package manager, download the archive for your platform and checksums.txt from https://github.com/AddisonHoff/sendsets-releases/releases/latest, check the archive against checksums.txt, and unpack the sendsets binary onto PATH. It is also inside the backend image on a self-hosted instance (docker compose -p sendsets exec backend sendsets ...).

It is not sendsetsctl. That one talks to Postgres and exists for recovery and accounts (the sendsets-ops skill). If both are available and the task is product work, use sendsets.

The setup order

From nothing to a launched campaign, every step is a command and every failure prints a fix: line:

Read the whole SKILL.md on GitHub

More in Testing