Agent skill · aws

aws-social-messaging

Manages WhatsApp messaging through AWS End User Messaging Social. Covers managing templates (create, update, delete, library), sending messages (utility/marketing/auth templates and freeform), uploading and managing media, configuring event destinations for delivery tracking, and troubleshooting delivery failures. Applicable when a user needs to send WhatsApp messages, create or manage templates, upload media, configure delivery notifications, or diagnose messaging issues.

What it needs

About 5k tokens when loaded.

What this skill does

AWS End User Messaging Social — WhatsApp Overview WhatsApp messaging via AWS End User Messaging Social: template management, sending, media handling, event destinations, and delivery troubleshooting. Recommended setup: Use the AWS MCP server for sandboxed execution, audit logging, and enterprise controls. Without AWS MCP: This skill works with any agent that has AWS CLI access. All commands use standard AWS CLI syntax. Common Tasks 1. Verify Dependencies Constraints: The AWS MCP server is recommended for seamless API execution but not required — all commands use standard AWS CLI syntax You MUST verify the AWS CLI is installed and configured with appropriate credentials You SHOULD recommend the user assume an IAM role with ephemeral credentials You MUST inform the user if any required tool is missing and how to install/configure it You MUST ask the user if they want to proceed despite any missing tools If the aws socialmessaging subcommand is not recognized, the user must update to the latest AWS CLI version Required IAM permissions (scope to specific WABA and phone number ARNs): Templates: social-messaging:CreateWhatsAppMessageTemplate, social-messaging:GetWhatsAppMessageTemplate, social-messaging:ListWhatsAppMessageTemplates, social-messaging:UpdateWhatsAppMessageTemplate, social-messaging:DeleteWhatsAppMessageTemplate, social-messaging:ListWhatsAppTemplateLibrary, social-messaging:CreateWhatsAppMessageTemplateFromLibrary Sending: social-messaging:SendWhatsAppMessage Media: social-messaging:PostWhatsAppMessageMedia, social-messaging:CreateWhatsAppMessageTemplateMedia, social-messaging:GetWhatsAppMessageMedia, social-messaging:DeleteWhatsAppMessageMedia Events: social-messaging:PutWhatsAppBusinessAccountEventDestinations Diagnostics: social-messaging:GetLinkedWhatsAppBusinessAccount, social-messaging:GetLinkedWhatsAppBusinessAccountPhoneNumber, social-messaging:ListLinkedWhatsAppBusinessAccounts Supporting: sns:ListSubscriptionsByTopic, iam:PassRole (for event desti …

How to use it

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

@skills aws/aws-social-messaging

View the source on GitHub

Browse the @skills marketplace