sqs

Automate AWS SQS queue lifecycle and message processing workflows.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

SQS-based architectures often suffer from tight coupling, unreliable message delivery, and manual queue configuration. This Skill provides a structured approach to automate AWS SQS queue creation, configuration, and consumption patterns for decoupled microservices.

Core Features & Use Cases

  • Create and configure Standard and FIFO queues with sensible defaults.
  • Configure Dead-Letter Queues and redrive policies to handle failed messages.
  • Manage visibility timeouts and long-polling for efficient message processing.
  • Integrate SQS with Lambda for serverless event-driven workflows.
  • Monitor queues and implement best practices for reliability and throughput.

Quick Start

Create a standard SQS queue named my-queue and start processing messages with a Lambda trigger.

Frequently Asked Questions about sqs

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

FAQPage Schema
How do I configure a dead-letter queue in AWS SQS to handle failed messages?

You configure a dead-letter queue in AWS SQS by defining a redrive policy that automatically routes failed messages to a secondary queue after exceeding maximum receive limits. This isolates unprocessable messages for debugging without blocking active message processing.

What's the best way to trigger AWS Lambda from an SQS queue?

The best way to trigger AWS Lambda from an SQS queue is configuring event source mapping for serverless event-driven workflows. This integration natively manages batch processing, visibility timeouts, and retries, enabling Lambda to consume messages efficiently.

How do I manage visibility timeouts and long polling for efficient SQS message processing?

You manage visibility timeouts by setting the period a message remains invisible to other consumers after retrieval, while long polling retrieves messages with reduced empty responses. These configurations prevent duplicate processing and optimize throughput.

Can I use boto3 to automate creating both Standard and FIFO SQS queues?

Yes, you can use boto3 to automate creating both Standard and FIFO AWS SQS queues. This automation applies sensible defaults for FIFO ordering, dead-letter queue configuration, and visibility timeout management directly via Python scripts.

How do you implement idempotent processing when consuming AWS SQS messages?

Idempotent processing of AWS SQS messages prevents duplicate execution of identical messages, utilizing deduplication mechanisms natively available in FIFO queues or custom logic for standard queues to ensure reliable microservices decoupling.

Why does my SQS queue architecture suffer from tight coupling and unreliable message delivery?

Your SQS queue architecture suffers from tight coupling and unreliable message delivery when queues lack decoupled workflows and automated configurations. Structured automation of queue lifecycle, dead-letter policies, and visibility management resolves these reliability issues.