AWS SNS notification service for pub/sub messaging. Use when creating topics, managing subscriptions, configuring message filtering, sending notifications, or setting up mobile push.
85
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/skillAgent success when using this skill
Validation for skill structure
Message filtering configuration
FilterPolicy as JSON string
100%
100%
Attributes in MessageAttributes
100%
100%
String DataType for event_type
100%
100%
Fulfillment filter correct
100%
100%
Notification filter correct
100%
100%
Queue ARN used for subscription
100%
100%
SQS receive policy documented
100%
100%
boto3 SNS client
100%
100%
FilterPolicy not on analytics
50%
0%
Filtering limitation noted
100%
100%
Without context: $0.3054 · 1m 24s · 13 turns · 14 in / 4,441 out tokens
With context: $0.2633 · 55s · 11 turns · 12 in / 3,306 out tokens
FIFO topic creation and publishing
FIFO topic name suffix
100%
100%
FifoTopic attribute set
100%
100%
MessageGroupId on publish
100%
100%
MessageDeduplicationId on publish
100%
100%
FIFO queue for subscription
100%
100%
boto3 SNS client
100%
100%
Design notes: ordering explanation
100%
100%
Design notes: deduplication
100%
100%
ContentBasedDeduplication attribute
100%
100%
Multiple events published
100%
100%
Without context: $0.3384 · 1m 25s · 15 turns · 16 in / 4,890 out tokens
With context: $0.3829 · 1m 16s · 15 turns · 16 in / 4,270 out tokens
Multi-protocol messages and DLQ reliability
MessageStructure='json'
100%
100%
Protocol-specific message keys
100%
100%
Default key present
100%
100%
Raw message delivery
100%
100%
DLQ via RedrivePolicy
100%
100%
DLQ ARN in RedrivePolicy
100%
100%
Correlation ID included
0%
0%
boto3 SNS client
100%
100%
SMS content short
100%
100%
Reliability notes: DLQ explanation
100%
100%
Reliability notes: raw delivery explained
100%
100%
Without context: $0.3096 · 1m 11s · 16 turns · 16 in / 4,094 out tokens
With context: $0.4276 · 1m 17s · 17 turns · 17 in / 4,266 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.