aws

Emulate AWS S3, SQS, IAM, and STS services locally in memory.

2|Updated May 13, 2026
One-click install
npx skills add https://github.com/rebornix/emulate --skill aws-rebornix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aws
Source: https://github.com/rebornix/emulate/tree/main/skills/aws
Command: npx skills add https://github.com/rebornix/emulate --skill aws-rebornix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires emulate, and includes scripts (resource) components.

What problem does it solve?

The Skill Unit emulates AWS cloud services like S3, SQS, IAM, and STS for local development and testing, eliminating the need to hit real AWS APIs and enabling local integration without the overhead of AWS resources.

Core Features & Use Cases

  • Emulated AWS Services: Offers in-memory emulation of AWS services (S3, SQS, IAM, STS) to allow local interaction with AWS APIs.
  • Local Development: Useful for local testing of AWS functionalities, managing IAM users/roles, and assuming roles without AWS credentials.
  • Integration Testing: Ensures that applications integrating with AWS APIs function correctly before deploying to production.

Quick Start

Use the npx emulate --service aws command to start the AWS emulator locally.

Frequently Asked Questions about aws

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

FAQPage Schema
How do I test AWS API interactions locally without hitting real AWS infrastructure?

Use a local in-memory emulator to simulate AWS services like S3, SQS, IAM, and STS for API testing. This allows local development and integration testing without requiring actual AWS infrastructure or credentials.

What's the best way to run local integration tests for applications using AWS S3 and SQS?

Running a local AWS service emulator provides in-memory environments for S3 and SQS, allowing you to perform integration tests locally. It uses AWS SDK-compatible S3 paths and query-style SQS endpoints to validate application behavior before production deployment.

Can I assume IAM roles and manage users locally without AWS credentials?

Yes, you can manage IAM users and roles and assume STS roles locally through an emulated environment. This local testing setup simulates IAM and STS endpoints without requiring actual AWS credentials or infrastructure setup.

How do I start an AWS emulator for local development?

Start an AWS emulator for local development by running the command `npx emulate --service aws`. This initializes a local in-memory environment to simulate AWS API interactions for testing.

Does local AWS service emulation work with the standard AWS SDK?

Yes, local AWS service emulation works with the standard AWS SDK by using AWS SDK-compatible S3 paths and query-style SQS, IAM, and STS endpoints. This ensures your application's API interactions function correctly during local testing.

What are the limitations of using an in-memory emulator for local AWS testing?

An in-memory emulator for local AWS testing provides simulated API interactions without persistent storage or actual AWS infrastructure overhead. It is intended solely for local development and integration testing rather than production workloads.