Build or update the BlueBubbles external channel plugin for Moltbot (extension package, REST...
npx skills add localstack/skills --skill "localstack-state"
Install specific skill from multi-skill repository
# Description
Manage LocalStack state and snapshots. Use when users want to save, load, export, or import LocalStack state, work with Cloud Pods, create local snapshots, or enable persistence across restarts.
# SKILL.md
name: localstack-state
description: Manage LocalStack state and snapshots. Use when users want to save, load, export, or import LocalStack state, work with Cloud Pods, create local snapshots, or enable persistence across restarts.
State Management
Save, load, and manage LocalStack state for reproducible development environments and state snapshots.
Capabilities
- Export and import state locally to files
- Save and load state to/from Cloud Pods (remote storage)
- Share state across teams via Cloud Pods
- Enable persistent state across container restarts
Local Snapshots (state export/import)
Local snapshots allow you to export LocalStack state to files and import them back. This works without requiring a Pro subscription.
Export State
# Export current state to a local file
localstack state export my-state.zip
# Export to a specific path
localstack state export /path/to/backup/state.zip
Import State
# Import state from a local file
localstack state import my-state.zip
# Import from a specific path
localstack state import /path/to/backup/state.zip
Use Cases for Local Snapshots
- Backup/restore: Save state before destructive operations
- CI/CD pipelines: Commit state files to version control for reproducible tests
- Offline workflows: Work with state files without cloud connectivity
- Quick snapshots: Fast local save/restore during development
Cloud Pods (pod save/load)
Cloud Pods store state in LocalStack's cloud platform, enabling team collaboration and remote state management.
Prerequisites
Cloud Pods require a LocalStack Pro subscription and auth token:
export LOCALSTACK_AUTH_TOKEN=<your-token>
Save to Cloud Pod
# Save current state to a Cloud Pod
localstack pod save my-pod-name
# Save with a message
localstack pod save my-pod-name --message "Initial setup with S3 and DynamoDB"
Load from Cloud Pod
# Load state from a Cloud Pod
localstack pod load my-pod-name
# Load and merge with existing state
localstack pod load my-pod-name --merge
List Cloud Pods
# List all available Cloud Pods
localstack pod list
Delete Cloud Pods
# Delete a Cloud Pod
localstack pod delete my-pod-name
Inspect Cloud Pods
# View Cloud Pod details
localstack pod inspect my-pod-name
Use Cases for Cloud Pods
- Team collaboration: Share consistent development environments across team members
- Demo environments: Prepare and share demo-ready states
- Cross-machine development: Access the same state from different machines
Local Persistence
For automatic persistence across LocalStack restarts (without explicit export/import):
# Enable local persistence
PERSISTENCE=1 localstack start -d
# State is saved to .localstack/ directory
# Survives container restarts
Comparison
| Feature | Local Snapshots (export/import) | Cloud Pods (save/load) |
|---|---|---|
| Storage | Local files | LocalStack cloud |
| Pro required | No | Yes |
| Team sharing | Manual file sharing | Built-in |
| Version control | Can commit files | Cloud-managed |
| Offline use | Yes | No |
Best Practices
- Use
state export/importfor local development and CI/CD pipelines - Use Cloud Pods for team collaboration and shared environments
- Use descriptive names that indicate the state contents
- Enable
PERSISTENCE=1for simple state retention across restarts
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.