Tooluck logoTooluck
SKILL.md

aws-step-functions

Agent skill fromawslabs/agent-plugins

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.

How to install aws-step-functions

install aws-step-functions
# install the agent-plugins pack with the skills CLI
npx skills add awslabs/agent-plugins

# or add only this skill to Claude Code: copy the folder

plugins/aws-serverless/skills/aws-step-functions/

# into

~/.claude/skills/aws-step-functions/ (all projects)

.claude/skills/aws-step-functions/ (one project)

plugins/aws-serverless/skills/aws-step-functions/SKILL.md

Apache-2.0Full file
1# AWS Step Functions
2
3## Overview
4
5AWS 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.
6
7This skill provides comprehensive guidance for writing state machines in ASL, covering:
8
9- ASL structure and JSONata expression syntax
10- Details on the eight available workflow states
11- The `$states` reserved variable
12- Workflow variables with `Assign`
13- Error handling
14- AWS Service integration patterns
15- Example code for data transformation and architecture
16- Validation and testing of state machines
17- How to migrate from JSONPath to JSONata
18
19## When to Load Reference Files
20
21Load the appropriate reference file based on what the user is working on:
22
23- **ASL structure**, **state types**, **Task**, **Pass**, **Choice**, **Wait**, **Succeed**, **Fail**, **Parallel**, **Map** → see [references/asl-state-types.md](references/asl-state-types.md)
24- **Error handling**, **troubleshooting**, **Retry**, **Catch**, **fallback**, **error codes**, **States.Timeout**, **States.ALL** → see [references/error-handling.md](references/error-handling.md)
25- **Service integrations**, **Lambda invoke**, **DynamoDB**, **SNS**, **SQS**, **SDK integrations**, **Resource ARN**, **sync**, **async** → see [references/service-integrations.md](references/service-integrations.md)
26…

Excerpt shown under the repository's Apache-2.0 license.

More skills in agent-plugins

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates