What problem does it solve? Choosing between AWS messaging and streaming services is confusing, and misconfiguring integrations like DLQs, credentials, or resource policies leads to silent message loss and security gaps. This Skill provides decision guidance and hard-won configuration gotchas for SQS, SNS, EventBridge, Amazon MQ, Kinesis, Firehose, Managed Flink, and MSK. ## Core Features & Use Cases - Pattern Selection: Explains the difference between messaging (consume-once, decoupled) and streaming (retained, replayable, ordered) so you pick the right pattern for your workload. - Service Comparison Tables: Maps each AWS service to its best-fit use case and key differentiator, from SQS task queues to MSK Kafka workloads. - Integration Gotchas: Documents real pitfalls such as SQS system vs. user attributes, SNS-to-Firehose newline handling, DLQ queue policies, Secrets Manager credential requirements, and confused-deputy protections with aws:SourceArn. - Use Case: When designing an event-driven architecture, ask which service fits a fan-out notification pattern and get a grounded recommendation plus the exact DLQ and IAM policy configuration needed. ## Quick Start Ask which AWS service to use for decoupling microservices with a task queue and how to configure its dead-letter queue securely.