sqs
AWS SQS skill for managing message queues, decoupling microservices, configuring dead-letter queues, handling visibility timeouts, and implementing FIFO ordering.
Introduction
This skill provides specialized assistance for Amazon Simple Queue Service (SQS) tasks, enabling engineers to design, deploy, and maintain scalable, decoupled messaging architectures. It is designed for DevOps engineers, cloud architects, and software developers who need to integrate asynchronous communication into distributed systems, serverless applications, and microservice backends. The skill acts as an intelligent guide for both Standard and FIFO queues, offering best practices for message reliability, ordering guarantees, and throughput optimization. It covers the full lifecycle of queue management, from initial creation and attribute tuning to advanced integration with Lambda, SNS, and S3.
-
Full support for AWS CLI and Boto3 Python library commands, including queue creation, message sending, batch operations, and attribute configuration.
-
Detailed patterns for configuring Dead-Letter Queues (DLQ) to handle failed messages, redrive policies, and maxReceiveCount thresholds.
-
Guidance on setting and managing Visibility Timeouts, Long Polling settings, and Message Retention periods.
-
Specialized configuration for FIFO queues, including ContentBasedDeduplication, MessageGroupId usage, and strict ordering requirements.
-
Infrastructure-as-Code (IaC) snippets and examples for policy-based access control, cross-account permissions, and KMS-based encryption.
-
Expected inputs include architectural requirements, resource names, throughput constraints, and debugging scenarios involving message processing failures or ordering issues.
-
Outputs typically consist of optimized CLI commands, Python/Boto3 code snippets, security policy JSONs, and troubleshooting workflows.
-
Constraints include adherence to SQS architectural limits, such as message size (256 KB), default retention periods (4 days), and API request batching limits.
-
Best practices integrated into this skill focus on decoupling services to improve fault tolerance and scalability, implementing exponential backoff, and ensuring Idempotency in message consumers to prevent duplicate processing.
Repository Stats
- Stars
- 1,082
- Forks
- 437
- Open Issues
- 15
- Language
- Python
- Default Branch
- main
- Sync Status
- Idle
- Last Synced
- Apr 29, 2026, 08:59 AM