Summary
- Add a new skill for configuring LocalStack to emulate AWS services locally
- Enable developers to test cloud applications locally before deploying to production
- Support for major AWS services: Lambda, S3, SQS, SNS, DynamoDB, API Gateway, and more
Context
LocalStack is a fully functional local AWS cloud stack that provides an emulated environment for AWS services. It allows developers to develop and test cloud applications entirely on their local machine without connecting to AWS, reducing:
- Development costs (no AWS usage fees during development)
- CI/CD pipeline execution time
- Dependency on external cloud connectivity
Changes Made
The new skill will provide:
- Docker & Docker Compose Setup: Pre-configured
docker-compose.yml files for both Community and Pro editions
- Service Configuration: Endpoint mappings for AWS services (Lambda, S3, SQS, SNS, DynamoDB, API Gateway, etc.)
- Hot Reloading: Configuration for Lambda hot-reloading during development
- Multi-language SDK Integration: Examples for JavaScript (v3), Python (boto3), Java, and TypeScript
- CI/CD Integration: Travis CI, GitHub Actions, and generic CI pipeline templates
- State Management: Persistence and Cloud Pods configuration for state snapshot/restore
- Testing Tools: Integration with Testcontainers and testing frameworks
Technical Details
LocalStack runs on localhost:4566 by default and supports:
- Port range
4510-4559 for external services
- S3 virtual host addressing at
s3.localhost.localstack.cloud:4566
- Mock AWS credentials (access_key:
test, secret_key: test)
- Lambda execution via Docker-in-Docker
References
Test Plan
Acceptance Criteria
- Skill follows DevKit validation standards
- Complete documentation for all major AWS services
- Working examples for at least 3 programming languages (Java, Python, TypeScript)
- Integration with existing
developer-kit-aws plugin
- Security scan passes without critical warnings
Summary
Context
LocalStack is a fully functional local AWS cloud stack that provides an emulated environment for AWS services. It allows developers to develop and test cloud applications entirely on their local machine without connecting to AWS, reducing:
Changes Made
The new skill will provide:
docker-compose.ymlfiles for both Community and Pro editionsTechnical Details
LocalStack runs on
localhost:4566by default and supports:4510-4559for external servicess3.localhost.localstack.cloud:4566test, secret_key:test)References
Test Plan
plugins/developer-kit-aws/skills/localstack/SKILL.mdwith comprehensive usage instructionsAcceptance Criteria
developer-kit-awsplugin