Agent skill · software engineering · aiskillstore

azure-communication-sms-java

Send SMS messages with Azure Communication Services SMS Java SDK. Use when implementing SMS notifications, alerts, OTP delivery, bulk messaging, or delivery reports.

Why this skill is useful

Provides specific Java SDK commands and patterns for sending SMS via Azure Communication Services that the AI wouldn't reliably generate on its own.

What it needs

Requires maven installed locally. Requires azure account access. About 3k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Azure Communication SMS (Java) Send SMS messages to single or multiple recipients with delivery reporting. Installation Client Creation Send SMS to Single Recipient Send SMS to Multiple Recipients Send Options Response Handling Async Operations Error Handling Delivery Reports Delivery reports are sent via Azure Event Grid. Configure an Event Grid subscription for your ACS resource. SmsSendResult Properties Property Type Description ---------- ------ ------------- getMessageId() String Unique message identifier getTo() String Recipient phone number isSuccessful() boolean Whether send succeeded getHttpStatusCode() int HTTP status for this recipient getErrorMessage() String Error details if failed getRepeatabilityResult() RepeatabilityResult Idempotency result Environment Variables Best Practices 1. Phone Number Format - Use E.164 format: +[country code][number] 2. Delivery Reports - Enable for critical messages (OTP, alerts) 3. Tagging - Use tags to correlate messages with business context 4. Error Handling - Check isSuccessful() for each recipient individually 5. Rate Limiting - Implement retry with backoff for 429 responses 6. Bulk Sending - Use batch send for multiple recipients (more efficient) Trigger Phrases "send SMS Java", "text message Java" "SMS notification", "OTP SMS", "bulk SMS" "delivery report SMS", "Azure Communication Services SMS" When to Use This skill is applicable to execute the workflow or actions described in the overview. Limitations Use this skill only when the task clearly matches the scope described above. Do not treat the output as a substitute for environment-specific validation, testing, or expert review. Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

How to use it

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

@skills aiskillstore/azure-communication-sms-java

View the source on GitHub

Browse the @skills marketplace