Agent skill · software engineering · sickn33

sendblue-cli

Send iMessage and SMS from the shell via the @sendblue/cli npm package — outbound sends, contact management, and account setup with no API client or webhook server required.

Why this skill is useful

Adds specific command patterns and setup procedures for using the Sendblue CLI that the AI wouldn't reliably generate on its own.

What it needs

Requires @sendblue/cli installed locally. About 4k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.

What this skill does

Sendblue CLI Overview @sendblue/cli is a Node CLI that creates a Sendblue account, provisions an iMessage-enabled number, and sends messages. It is the fastest way to text from a shell, script, or Claude Code hook — no API client, no webhook server, no credentials in env vars. Credentials live at ~/.sendblue/credentials.json (mode 600) and Node.js 18+ is required. When to Use This Skill Use when the user wants to text a phone number from a script, shell, hook, or agent turn (e.g. "text me when X finishes", "ping my phone", "notify on completion"). Use when the user mentions sendblue as a CLI/binary or asks to set up the @sendblue/cli package. Prefer this skill over [[sendblue-api]] when the work happens in a shell context, one-shot script, cron job, or agent hook. Reach for [[sendblue-api]] instead when writing application code that integrates Sendblue, receiving inbound webhooks, or needing features the CLI does not expose (send styles, reactions, group messages, status callbacks, media uploads). How It Works Step 1: Install Step 2: Set up an account sendblue setup runs interactively by default. For CI/scripts, run it in two phases — the first call sends an 8-digit verification code by email, the second consumes it. Flag Notes --- --- --email Email address --code 8-digit verification code (from the email) --company Lowercase, hyphens/underscores, 3–64 chars --contact First contact, E.164 Step 3: Send messages Phone numbers must be E.164 (+ + country code + digits, no spaces or dashes). Step 4: Manage contacts and plan On the free plan, a contact must text your Sendblue number once before outbound sends to that contact will work. After sendblue setup ... --contact +15551234567, have that contact send any text to the printed Sendblue number, then run sendblue contacts to confirm verification. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sickn33/sendblue-cli

View the source on GitHub

Browse the @skills marketplace