From localstack
Manages LocalStack extensions for installing, listing, uninstalling, and configuring. Guides development of custom extensions to extend LocalStack capabilities.
How this skill is triggered — by the user, by Claude, or both
Slash command
/localstack:localstack-extensionsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage LocalStack Extensions to add custom functionality, integrate third-party tools, and extend LocalStack capabilities.
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 [email protected] \
--to [email protected] \
--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 errorsnpx claudepluginhub localstack/skills --plugin localstackManage 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.
Tests RHDH plugins locally using rhdh-local-setup. Manages plugin lifecycle, modes, health checks, and troubleshooting.