AIKraft/Skills/aws-step-functions

aws-step-functions

Создаёт и редактирует AWS Step Functions: пишет ASL в JSONata, настраивает типы состояний, обработку ошибок и интеграции. Подходит для отладки, миграции и оркестрации многошаговых рабочих процессов с ветвлением и ретраями.

aws official Разработка ★ 2.8k

Что делает навык

Навык предоставляет руководство по созданию и редактированию AWS Step Functions, определяя рабочие процессы (state machines) на языке Amazon States Language (ASL) в формате JSON. Он охватывает структуру ASL, синтаксис выражений JSONata, обработку ошибок и интеграции с сервисами AWS.

Когда применять

  • Создание распределенных приложений и автоматизация процессов с помощью оркестрации микросервисов.
  • Построение конвейеров обработки данных и машинного обучения (data and machine learning pipelines).
  • Отладка и тестирование существующих рабочих процессов с использованием валидации.
  • Миграция рабочих процессов с использования JSONPath на синтаксис JSONata.

Как работает

  1. Определить структуру рабочего процесса, используя доступные состояния (states) языка ASL.
  2. Настроить переменные рабочего процесса (Workflow variables) с помощью оператора Assign и использовать зарезервированную переменную $states.
  3. Реализовать логику обработки ошибок (Error handling) для устойчивости workflows.
  4. Применить паттерны интеграции с сервисами AWS для взаимодействия с внешними ресурсами.
  5. Выполнить валидацию и тестирование созданного JSON-файла state machine.
  6. При необходимости применить синтаксис JSONata для трансформации данных вместо устаревшего JSONPath.

Примеры запросов агенту

Создай AWS Step Functions state machine для оркестрации микросервисов с использованием JSONata.
Напиши код ASL для обработки ошибок и ретраев в рабочем процессе.
Проверь валидность JSON state machine и помоги мигрировать выражения с JSONPath на JSONata.

Что понадобится

  • Доступ к AWS CLI (или AWS MCP server для sandboxed execution и audit logging).

Описание составлено по SKILL.md навыка, сверено 07.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «aws-step-functions» из репозитория: # https://github.com/aws/agent-toolkit-for-aws
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r aws-step-functions/ ~/.claude/skills/aws-step-functions/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.