amazon-location-servic…
Integrates Amazon Location Service APIs for AWS applications. Use this skill when users want to add maps (interactive MapLibre or static images); geocode…
Build workflows with AWS Step Functions state machines using the JSONata query language. Covers Amazon States Language (ASL) structure, state types, variables, data transformation, error handling, AWS service integration, and migrating from the JSONPath to the JSONata query
$ npx -y skills add awslabs/agent-plugins --skill aws-step-functions --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/aws-step-functionsContext preview
The summary Claude sees to decide when to auto-load this skill.
Build workflows with AWS Step Functions state machines using the JSONata query language. Covers Amazon States Language (ASL) structure, state types, variables, data transformation, error handling, AWS service integration, and migrating from the JSONPath to the JSONata query
name: aws-step-functions description: "Build workflows with AWS Step Functions state machines using the JSONata query language. Covers Amazon States Language (ASL) structure, state types, variables, data transformation, error handling, AWS service integration, and migrating from the JSONPath to the JSONata query language." argument-hint: "[what workflow are you building?]"
AWS Step Functions uses Amazon States Language (ASL) to define state machines as JSON. With AWS Step Functions, you can create workflows, also called State machines, to build distributed applications, automate processes, orchestrate microservices, and create data and machine learning pipelines.
This skill provides comprehensive guidance for writing state machines in ASL, covering:
Load the appropriate reference file based on what the user is working on:
| | Standard | Express | | --------------------------------- | ------------------------------------ | ------------------------------------------- | | **Max duration** | 1 year | 5 minutes | | **Execution semantics** | Exactly-once | At-least-once (async) / At-most-once (sync) | | **Execution history** | Retained 90 days, queryable via API | CloudWatch Logs only | | **Max throughput** | 2,000 exec/sec | 100,000 exec/sec | | **Pricing model** | Per state transition | Per execution count + duration | | **`.sync` / `.waitForTaskToken`** | Supported | Not supported | | **Best for** | Auditable, non-idempotent operations | High-volume, idempotent event processing |
**Choose Standard** for: payment processing, order fulfillment, compliance workflows, anything that must never execute twice.
**Choose Express** for: IoT data ingestion, streaming transformations, mobile backends, high-throughput short-lived processing.
JSONata is the modern, preferred way to reference and transform data in ASL. It replaces the five JSONPath I/O fields (`InputPath`, `Parameters`, `ResultSelector`, `ResultPath`, `OutputPath`) with just two: `Arguments` (inputs) and `Output`.
**Enable at the top level** to apply to all states:
{ "QueryLanguage": "JSONata", "StartAt": "...", "States": {...} }**Or per-state** to migrate from JSONPath incrementally:
{ "Type": "Task", "QueryLanguage": "JSONata", ... }**JSONPath is still supported** and is the default if `QueryLanguage` is omitted — existing state machines do not need to be migrated.
Read this in other languages: 日本語 Generative AI can make mistakes. You should consider reviewing all output and costs generated by your chosen AI model and agentic coding assistant. See AWS Responsible AI Policy.
Integrates Amazon Location Service APIs for AWS applications. Use this skill when users want to add maps (interactive MapLibre or static images); geocode…
Build and deploy full-stack web and mobile apps with AWS Amplify Gen2
Build, manage, and operate APIs with Amazon API Gateway (REST, HTTP, and WebSocket). Triggers on phrases like: API Gateway, REST API, HTTP API, WebSocket API,…
Build resilient, long-running, multi-step applications with AWS Lambda durable functions with automatic state persistence, retry logic, and orchestration for…
Evaluate, configure, and migrate workloads to AWS Lambda Managed Instances (LMI). Triggers on: Lambda Managed Instances, LMI, capacity provider,…
Build, run, debug, and operate applications on AWS Lambda MicroVMs — Firecracker-isolated, snapshot-resumable serverless compute environments that run inside a…