localstack-state
SKILL.md
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
Weekly Installs
21
Repository
localstack/skillsGitHub Stars
8
First Seen
Feb 1, 2026
Security Audits
Installed on
github-copilot19
claude-code15
opencode11
codex9
gemini-cli8
amp5