sns

Create topics, manage subscriptions, and publish messages across AWS SNS protocols.

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/colinmxs/double-hexagon --skill sns-colinmxs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sns
Source: https://github.com/colinmxs/double-hexagon/tree/main/.kiro/skills/sns
Command: npx skills add https://github.com/colinmxs/double-hexagon --skill sns-colinmxs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

AWS Simple Notification Service (SNS) provides a scalable, managed pub/sub messaging service to decouple producers from consumers and deliver notifications across multiple protocols, reducing operational overhead and integration complexity.

Core Features & Use Cases

  • Create topics, manage subscriptions, and configure message filtering.
  • Publish messages to multiple endpoints (Lambda, SQS, HTTP/HTTPS, Email, SMS, mobile push) from a single topic.
  • Implement fan-out patterns to route the same message to many processors or devices in near real-time.

Quick Start

Use the SNS skill to create a topic, subscribe a Lambda or HTTP endpoint, and publish a test notification to verify end-to-end delivery.

Frequently Asked Questions about sns

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up AWS SNS pub/sub messaging for microservices?

AWS SNS pub/sub messaging decouples microservices by creating topics where producers publish messages and subscribers receive them across multiple protocols like Lambda, SQS, or HTTP endpoints. You create a topic, subscribe endpoints, and publish messages for real-time fan-out delivery.

Can I send mobile push and email notifications from a single AWS SNS topic?

Yes, AWS SNS supports multi-protocol publishing, allowing a single topic to deliver messages to mobile push, email, SMS, HTTP/HTTPS, Lambda, and SQS endpoints simultaneously. This fan-out pattern routes identical messages to many devices or processors in near real-time.

What is message filtering in AWS SNS and when do I need it?

Message filtering in AWS SNS allows subscribers to receive only the messages matching specific attribute criteria. You need it when routing selective messages to different microservices or devices from a shared topic, preventing unnecessary processing of irrelevant notifications.

Does AWS SNS work with SQS queues for fan-out message delivery?

Yes, AWS SNS works with SQS queues to enable fan-out message delivery by subscribing multiple SQS queues to a single SNS topic. This distributes messages to queues asynchronously, allowing independent consumers to process messages without blocking.

What's the best way to manage topic subscriptions and lifecycle in AWS SNS?

Managing AWS SNS topic subscriptions involves creating topics, adding endpoints, and configuring subscription lifecycle policies. You handle this by setting up subscription protocols, applying message filtering, and monitoring delivery metrics through AWS SNS features.

Why use AWS SNS for decoupled component architecture instead of direct integration?

AWS SNS reduces operational overhead and integration complexity by decoupling producers from consumers. Instead of direct point-to-point integration, producers publish to topics, allowing scalable fan-out delivery to multiple endpoints without managing individual connection lifecycles.