aws-local-emulation

Emulate AWS services on a single local endpoint for development and CI.

6|1|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/wesleyosantos91/multi-agents --skill aws-local-emulation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aws-local-emulation
Source: https://github.com/wesleyosantos91/multi-agents/tree/main/devin/.devin/skills/aws-local-emulation
Command: npx skills add https://github.com/wesleyosantos91/multi-agents --skill aws-local-emulation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It removes the friction of setting up AWS infrastructure for development and CI by providing a local, reproducible AWS services endpoint that your application and SDKs can target.

Core Features & Use Cases

  • Local AWS service emulation (31+ services) covering compute, storage, databases, messaging, identity/security, observability, and API gateways.
  • Docker Compose-ready setup with health checks, port mapping guidance, and optional persistent storage via storage modes.
  • Developer workflows for initializing resources (tables/queues/buckets/secrets), running integration tests (e.g., Testcontainers), and configuring SDK/CLI/Terraform endpoints.

Quick Start

Ask the AI to generate a complete Docker Compose and AWS SDK/CLI configuration that points your app to Floci at http://localhost:4566 for local development with hybrid storage mode.

Frequently Asked Questions about aws-local-emulation

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

FAQPage Schema
How do I run AWS services locally for integration testing without provisioning real infrastructure?

You can run AWS services locally by emulating them on a single endpoint using Floci with Docker Compose. This setup provides a reproducible local environment for your application and SDKs to target, covering over 31 AWS services.

What's the best way to configure AWS SDK and CLI endpoints for local development?

Configuring AWS SDK and CLI endpoints for local development involves overriding the default endpoints to point to your local Floci instance at http://localhost:4566. You must also set a local region and account context.

Can I use Docker Compose to emulate AWS Lambda, S3, and DynamoDB together?

Yes, Docker Compose can emulate AWS Lambda, S3, and DynamoDB together. Floci provides a Docker Compose-ready setup with health checks and port mapping guidance to run these compute, storage, and database services locally.

Does local AWS emulation work with Terraform for resource initialization?

Yes, local AWS emulation works with Terraform by applying SDK and CLI endpoint overrides to a local Floci instance. This allows you to initialize resources like tables, queues, and buckets without network-dependent provisioning.

What AWS services are supported for local CI and integration testing workflows?

Local CI and integration testing workflows support emulating over 31 AWS services, including Lambda, S3, DynamoDB, SQS, SNS, RDS, OpenSearch, IAM, STS, Cognito, CloudWatch, and API Gateway.

Do I need persistent storage when running AWS services locally with Docker?

Persistent storage is optional when running AWS services locally with Docker. Floci supports configurable storage modes, allowing you to retain state across container restarts if needed for your local development workflow.