itsmostafa/aws-agent-skills/sqs
- community
Checking that the SKILL.md file is still in the repository.
AWS SQS message queue service for decoupled architectures. Use when creating queues, configuring dead-letter queues, managing visibility timeouts, implementing FIFO ordering, or integrating with Lambda.
Install
npx vskill@latest install itsmostafa/aws-agent-skills/sqsSKILL.md
AWS SQS
Amazon Simple Queue Service (SQS) is a fully managed message queuing service for decoupling and scaling microservices, distributed systems, and serverless applications.
Table of Contents
Core Concepts
Queue Types
| Type | Description | Use Case | |
|---|---|---|---|
| Standard | At-least-once, best-effort ordering | High throughput | |
| FIFO | Exactly-once, strict ordering | Order-sensitive processing |
Key Settings
| Setting | Description | Default | |
|---|---|---|---|
| Visibility Timeout | Time message is hidden after receive | 30 seconds | |
| Message Retention | How long messages are kept | 4 days (max 14) | |
| Delay Seconds | Delay before message is available | 0 | |
| Max Message Size | Maximum message size | 256 KB |
Dead-Letter Queue (DLQ)
Queue for messages that failed processing after maxReceiveCount attempts.
Common Patterns
Create a Standard Queue
AWS CLI:
boto3:
Create FIFO Queue
Configure Dead-Letter Queue
Send Messages
Receive and Process Messages
Lambda Integration
Lambda handler:
CLI Reference
Queue Management
| Command | Description | |
|---|---|---|
aws sqs create-queue | Create queue | |
aws sqs delete-queue | Delete queue | |
aws sqs list-queues | List queues | |
aws sqs get-queue-url | Get queue URL by name | |
aws sqs get-queue-attributes | Get queue settings | |
aws sqs set-queue-attributes | Update queue settings |
Messaging
| Command | Description | |
|---|---|---|
aws sqs send-message | Send single message | |
aws sqs send-message-batch | Send up to 10 messages | |
aws sqs receive-message | Receive messages | |
aws sqs delete-message | Delete message | |
aws sqs delete-message-batch | Delete up to 10 messages | |
aws sqs purge-queue | Delete all messages |
Visibility
| Command | Description | |
|---|---|---|
aws sqs change-message-visibility | Change timeout | |
aws sqs change-message-visibility-batch | Batch change |
Best Practices
Message Processing
- Use long polling (WaitTimeSeconds=20) to reduce API calls
- Delete messages promptly after successful processing
- Configure appropriate visibility timeout (> processing time)
- Implement idempotent consumers for at-least-once delivery
Dead-Letter Queues
- Always configure DLQ for production queues
- Set appropriate maxReceiveCount (usually 3-5)
- Monitor DLQ depth with CloudWatch alarms
- Process DLQ messages manually or with automation
FIFO Queues
- Use message group IDs to partition ordering
- Enable content-based deduplication or provide dedup IDs
- Throughput: 300 msgs/sec without batching, 3000 with
Security
- Use queue policies to control access
- Enable encryption with SSE-SQS or SSE-KMS
- Use VPC endpoints for private access
Troubleshooting
Messages Not Being Received
Causes:
- Short polling returning empty
- All messages in flight (visibility timeout)
- Messages delayed (DelaySeconds)
Debug:
Messages Going to DLQ
Causes:
- Processing errors
- Visibility timeout too short
- Consumer not deleting messages
Redrive from DLQ:
Duplicate Processing
Solutions:
- Use FIFO queues for exactly-once
- Implement idempotency in consumer
- Track processed message IDs in database
Lambda Not Processing
References
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/sqs/SKILL.md
Popularity
- Repository stars
- 1,050
- Repository forks
- 437
- 7-day trend score
- 35
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 22 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/itsmostafa/aws-agent-skills/sqs)