From localstack
Manages LocalStack extensions for installing, listing, uninstalling, and configuring. Guides development of custom extensions to extend LocalStack capabilities.
npx claudepluginhub localstack/skills --plugin localstackThis skill uses the workspace's default tool permissions.
Manage LocalStack Extensions to add custom functionality, integrate third-party tools, and extend LocalStack capabilities.
Manage LocalStack container lifecycle: start, stop, restart, check status, configure environment variables, and troubleshoot. Useful for local AWS cloud emulation.
Sets up local Kubernetes development environment with EKS parity using Kind clusters, LocalStack for AWS services, and Keycloak for authentication testing.
Provides reference for docker-local Laravel dev environment including service credentials/ports, CLI commands (status/up/down/logs), file paths, project structure, and .env requirements. Use for setup, health checks, and troubleshooting.
Share bugs, ideas, or general feedback.
Manage LocalStack Extensions to add custom functionality, integrate third-party tools, and extend LocalStack capabilities.
localstack extensions list
# Install from PyPI
localstack extensions install localstack-extension-name
# Install specific version
localstack extensions install localstack-extension-name==1.0.0
# Install from Git repository
localstack extensions install "git+https://github.com/org/extension-repo.git"
localstack extensions uninstall localstack-extension-name
# Extensions are enabled by default after installation
# Disable via environment variable
EXTENSION_NAME_ENABLED=0 localstack start -d
Check the LocalStack Extensions Registry for community-contributed extensions.
# Install
localstack extensions install localstack-extension-mailhog
# Start LocalStack
localstack start -d
# Access MailHog UI
open http://localhost:8025
# SES emails will be captured by MailHog
awslocal ses send-email \
--from sender@example.com \
--to recipient@example.com \
--subject "Test" \
--text "Hello"
my-extension/
├── setup.py
├── my_extension/
│ ├── __init__.py
│ └── extension.py
# extension.py
from localstack.extensions.api import Extension, http
class MyExtension(Extension):
name = "my-extension"
def on_extension_load(self):
print("Extension loaded!")
def on_platform_start(self):
print("LocalStack is starting!")
@http.route("/my-endpoint")
def my_endpoint(self, request):
return {"message": "Hello from extension!"}
# Install in development mode
localstack extensions install -e ./my-extension
Extensions can be configured via environment variables:
# General pattern
EXTENSION_<NAME>_<SETTING>=value localstack start -d
# Example
EXTENSION_MAILHOG_PORT=8025 localstack start -d
localstack logs for errors