What problem does it solve?
Deploying Temporal Workers traditionally requires long-lived processes and manual scaling infrastructure. This Skill guides the full deployment and operation of Temporal Workers on serverless compute (AWS Lambda), where Temporal invokes the Worker on demand through the Worker Controller Instance (WCI) and it scales to zero when idle.
Core Features & Use Cases
- Guided deployment workflow: An eight-step, five-stage process covering scoping, credential and permission preflight, Worker authoring, Lambda packaging and deployment, IAM invocation-role setup, Worker Deployment Version registration, and end-to-end verification.
- Multi-SDK support: Covers Go, Python, and TypeScript serverless Worker packages, including install commands, entry points, versioning behaviors (Pinned/AutoUpgrade), and Lambda-tuned concurrency and shutdown defaults.
- IAM and CloudFormation assets: Ships ready-to-deploy CloudFormation templates for the Temporal Cloud and self-hosted invocation roles, with External ID handling and collision checks.
- Diagnostics and troubleshooting: Decision trees for cases where the Lambda is never invoked or is invoked but Tasks do not complete, including WCI Workflow inspection and Task Queue binding checks.
- Use Case: A platform engineer wants to run a bursty order-processing Workflow without maintaining always-on Workers. The Skill walks them through packaging the Worker as a Lambda function, granting Temporal invocation permissions, registering the Worker Deployment Version, and verifying a Workflow executes end to end.
Quick Start
Ask the assistant to deploy a Temporal serverless Worker on AWS Lambda for your Namespace, and it will scope the SDK, credentials, and naming prefix before creating any resources.