What problem does it solve? Running untrusted code, long-lived sessions, or multi-tenant workloads on standard serverless functions is limited by 15-minute timeouts, per-invocation isolation, and no persistent in-memory state. This Skill guides you through packaging, deploying, and operating AWS Lambda MicroVMs — Firecracker-isolated compute environments that boot from snapshots, suspend and resume with state preserved, and live up to 8 hours. ## Core Features & Use Cases - Image Build & Snapshot Workflow: Package an app as a zip with a Dockerfile, create a MicrovmImage from a managed base image, and let Lambda capture a memory + disk snapshot for fast cold starts. - Lifecycle Hook Implementation: Implement /ready, /validate, /run, /resume, /suspend, and /terminate hooks to control snapshot timing, per-VM initialization, and graceful shutdown. - Networking, Auth & Shell Access: Configure auth tokens with per-port scoping, WebSocket subprotocols, VPC egress connectors, and SHELL_INGRESS for interactive debugging. - Use Case: An AI agent platform needs an isolated sandbox per user session to execute untrusted code. Use this Skill to build a MicroVM image, run one MicroVM per session, mint scoped auth tokens, and auto-suspend idle sessions to control cost. ## Quick Start Ask the assistant to walk you through creating a Lambda MicroVM image from a Dockerfile zip in S3 and running your first MicroVM with an auth token.