From kudosity-sms
Send SMS messages via the Kudosity platform. Use when the user wants to send a text message to a single recipient or to a contact list. Supports scheduling, link tracking, and delivery callbacks.
npx claudepluginhub kudosity/kudosity-claude-sms-plugin --plugin kudosity-smsThis skill uses the workspace's default tool permissions.
Kudosity supports two ways to send SMS depending on the use case:
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Share bugs, ideas, or general feedback.
Kudosity supports two ways to send SMS depending on the use case:
V2 API (single recipient):
x-api-key: {KUDOSITY_API_KEY}V1 API (list-based or multi-recipient):
Authorization: Basic {base64(KUDOSITY_API_KEY:KUDOSITY_API_SECRET)}If the user hasn't configured credentials, direct them to run /kudosity-sms:setup.
Endpoint: POST https://api.transmitmessage.com/v2/sms
Content-Type: application/json
All API calls use curl commands.
Required parameters:
message (string): The SMS body textsender (string): The sender number (must be assigned to the account) or alphanumeric sender ID (max 11 chars)recipient (string): Destination number (local or E.164 international format)Optional parameters:
message_ref (string, max 500 chars): Your reference ID, returned in webhookstrack_links (boolean): Enable link tracking with shortened URLsExample curl command:
curl -s -X POST "https://api.transmitmessage.com/v2/sms" \
-H "x-api-key: ${KUDOSITY_API_KEY}" \
-H "Content-Type: application/json" \
-d '{"message": "Your order has shipped!", "sender": "61481074185", "recipient": "61491570156"}'
Endpoint: POST https://api.transmitsms.com/send-sms.json
Content-Type: application/x-www-form-urlencoded
Required parameters:
message (string): The SMS body (up to 612 alphanumeric characters)to (string): Single number or up to 500 comma-separated numberslist_id (integer): ID of a contact list to send toOptional parameters:
from (string): Sender ID — a virtual number, short code, or alphanumeric sender (max 11 chars)countrycode (string): 2-letter ISO country code to auto-format local numberssend_at (datetime): Schedule send in ISO8601 format YYYY-MM-DD HH:MM:SS (UTC)validity (integer): Message expiry in minutes (0 = max validity, auto-expires after 72hrs)dlr_callback (URL): Delivery receipt callback URLreply_callback (URL): Reply notification callback URLtracked_link_url (URL): URL to convert to a tracked shortened link (use [tracked-link] in message)replies_to_email (email): Forward replies to this email addressExample curl command (list-based):
curl -s -X POST "https://api.transmitsms.com/send-sms.json" \
-u "${KUDOSITY_API_KEY}:${KUDOSITY_API_SECRET}" \
-d "message=Sale starts tomorrow!&list_id=4213644&from=61481074185"
| Scenario | Use | API |
|---|---|---|
| Single recipient, simple send | V2 | api.transmitmessage.com/v2/sms |
| Send to a contact list | V1 | api.transmitsms.com/send-sms.json |
| Send to multiple comma-separated numbers | V1 | api.transmitsms.com/send-sms.json |
| Schedule a future send | V1 | api.transmitsms.com/send-sms.json |
| Need delivery/reply callbacks inline | V1 | api.transmitsms.com/send-sms.json |
[unsub-reply-link] in the message (V1) or [opt-out-link] (V2)