Send SMS messages with Azure Communication Services SMS Java SDK. Use when implementing SMS notifications, alerts, OTP delivery, bulk messaging, or delivery reports.
Install with Tessl CLI
npx tessl i github:sickn33/antigravity-awesome-skills --skill azure-communication-sms-java87
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Single-recipient OTP send with error handling
Correct Maven artifact
100%
100%
Correct SDK version
0%
100%
DefaultAzureCredential used
100%
100%
SmsClientBuilder pattern
100%
100%
E.164 phone format
100%
100%
Single-recipient send method
70%
100%
Per-recipient success check
100%
100%
Delivery report enabled
100%
0%
HttpResponseException caught
33%
100%
429 rate-limit handling
0%
0%
Without context: $0.2284 · 2m 15s · 14 turns · 21 in / 3,467 out tokens
With context: $0.4006 · 3m 47s · 20 turns · 441 in / 4,686 out tokens
Bulk send with delivery reports and tagging
Correct Maven artifact
100%
100%
Correct SDK version
0%
100%
Batch send API used
35%
100%
SmsSendOptions constructed
87%
100%
Delivery report enabled
100%
100%
Campaign tag set
100%
100%
getValue() to extract results
0%
100%
Per-recipient result iteration
100%
100%
HttpResponseException caught
30%
100%
E.164 phone format
100%
100%
Without context: $0.3222 · 3m 16s · 17 turns · 24 in / 5,402 out tokens
With context: $0.4028 · 3m 14s · 20 turns · 182 in / 4,820 out tokens
Async client send with reactive error handling
Correct Maven artifact
100%
100%
Correct SDK version
0%
100%
Async client created
100%
100%
sendWithResponse async
0%
100%
Subscribe for result handling
100%
100%
Error handler in subscribe
100%
100%
Delivery report enabled
0%
100%
Tag for correlation
100%
100%
Per-recipient success check
100%
100%
MessageId logged
100%
100%
Without context: $0.2506 · 3m 6s · 12 turns · 16 in / 5,598 out tokens
With context: $0.2604 · 2m 8s · 15 turns · 435 in / 3,556 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.