aws-messaging-and-streaming

Guides selection and use of AWS messaging and streaming services.

Updated Sep 8, 2026
One-click install
npx skills add https://github.com/dennisvink/yolomancer --skill aws-messaging-and-streaming-dennisvink
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aws-messaging-and-streaming
Source: https://github.com/dennisvink/yolomancer/tree/main/skills/aws/core-skills/aws-messaging-and-streaming
Command: npx skills add https://github.com/dennisvink/yolomancer --skill aws-messaging-and-streaming-dennisvink

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Choosing between AWS messaging and streaming services is confusing because SQS, SNS, EventBridge, Amazon MQ, Kinesis Data Streams, Data Firehose, Managed Service for Apache Flink, and MSK overlap in capability. This Skill explains the messaging versus streaming distinction, maps workloads to the right service, and routes customer communication questions (email, SMS, WhatsApp, voice, push) to the correct specialized skill. ## Core Features & Use Cases - Pattern Selection: Explains the differences between messaging (consumed once, no replay) and streaming (retained, replayable, ordered) so you can match the pattern to your workload. - Service Comparison Tables: Compares SQS, SNS, EventBridge, Amazon MQ, Kinesis Data Streams, Data Firehose, Managed Flink, and MSK by best-fit use case and key differentiator. - Integration Gotchas: Documents real pitfalls such as SQS system vs. user message attributes, SNS-to-Firehose newline handling, DLQ queue policies for EventBridge and SNS, and Secrets Manager requirements for MSK SASL/SCRAM. - Use Case: When designing an event-driven architecture, ask which service fits a fan-out notification workload and get a grounded recommendation plus the DLQ and IAM policy configuration needed to make it work. ## Quick Start Ask which AWS service to use for decoupling microservices with a task queue and how to configure its dead-letter queue securely.

Frequently Asked Questions about aws-messaging-and-streaming

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

FAQPage Schema
How do I choose between SQS, SNS, and EventBridge?

Use SQS for task queues and decoupling with competing consumers, SNS for fan-out pub/sub notifications to multiple subscribers, and EventBridge for content-based event routing with schema registry and 200+ AWS source integrations.

What is the difference between messaging and streaming on AWS?

Messaging deletes messages after consumption with no replay, suiting task distribution and notifications. Streaming retains records for a configurable window with strict per-partition ordering, suiting event sourcing, replay, and real-time analytics via Kinesis or MSK.

Which AWS service should I use for Kafka workloads?

Use Amazon MSK for Kafka-native workloads requiring Apache Kafka API compatibility and its connector ecosystem. This skill defers detailed MSK questions to the MSK-specific skill or documentation.

Why is my EventBridge DLQ silently dropping messages?

Attaching a DLQ alone is not enough; the DLQ queue policy must allow sqs:SendMessage for the events.amazonaws.com service principal scoped with aws:SourceArn to the rule ARN. The same pattern applies to SNS subscription DLQs.

Which AWS service owns SMS and WhatsApp customer messaging?

SMS, MMS, RCS, and voice belong to AWS End User Messaging SMS, WhatsApp to AWS End User Messaging Social, and email to Amazon SES. This skill routes those questions to the corresponding specialized skills rather than answering directly.