К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

workflow-automation — скилл Claude Code: что делает и установка

Скилл про долговечное выполнение шагов: если сеть отвалилась посередине, workflow продолжит с места обрыва, а не с начала.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add sickn33/agentic-awesome-skills --skill workflow-automation -a claude-code
Открыть на GitHub

Что делает workflow-automation

Скилл разбирает durable execution в агентских сценариях: шаг упал из-за сети, workflow подхватывает его с того места, где оборвался. Внутри сравнение n8n, Temporal и Inngest плюс три схемы работы: последовательная, параллельная, оркестратор с воркерами. Автор советует брать n8n за доступность, Temporal за корректность, Inngest за удобство в разработке.

Материал — SKILL.md и подробный гайд references/detailed-guide.md, который скилл велит прочитать до запуска. Примеры на TypeScript: step.run в Inngest, proxyActivities с блоком retry в Temporal. Это фрагменты, сигнатуры SDK зависят от версии, поэтому их сверяют с установленными типами и гоняют на тестовых аккаунтах.

Главное ограничение: долговечность сама по себе не даёт exactly-once для внешних эффектов. Платёжным и складским вызовам нужен стабильный ключ операции и разбор неоднозначного ответа, письмам — outbox с дедупликацией. Payload и креды не должны попадать в историю workflow и в логи. Перед продом это повод проверить свои шаги, потому что повтор шага с деньгами стоит дороже, чем чтение гайда.

Какие задачи решает

  • разложить платёжный флоу на durable-шаги с ключами идемпотентности
  • выбрать между n8n, Temporal и Inngest под свою задачу
  • запустить три анализа документа параллельно и собрать общий отчёт
  • пережить падение сети без потери уже выполненных шагов
  • убрать payload и креды из истории workflow

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

  • Разложи обработку заказа на durable-шаги в Inngest и добавь idempotency key для платежа
  • Сравни Temporal и n8n для фоновой обработки документов и скажи, что взять под наш случай
  • Собери оркестратор-воркер на Temporal: план задачи и дочерние workflow на create, modify и delete

Как установить workflow-automation

1Через Skills CLI (Vercel)

npx skills add sickn33/agentic-awesome-skills --skill workflow-automation -a claude-code

2Вручную: положить файлы

~/.claude/skills/workflow-automation/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/workflow-automation/

Из того же набора80

Весь набор →
docker-expert sickn33 Скилл для ИИ-агента, который разбирает Dockerfile, multi-stage сборки и безопасность контейнеров. Пригодится, когда нужно навести порядок в образах и Compose. Claude Code CX Codex Cursor +1 27 200установок typescript-expert sickn33 Скилл для работы с TypeScript и JavaScript: разбирает типы, ускоряет проверку и помогает с миграциями. Пригодится, когда проект на TS растёт и компилятор начинает тормозить. Claude Code CX Codex Cursor +1 12 600установок browser-automation sickn33 Скилл помогает проверять браузерные сценарии по состоянию интерфейса и результату операции. Подходит для UI-тестов, диагностики таймингов и разрешённого сбора данных. Claude Code CX Codex Cursor +1 6 700установок nextjs-supabase-auth sickn33 Скилл настраивает Supabase Auth в Next.js App Router: клиенты, middleware, OAuth callback и Server Actions. Пригодится для защиты маршрутов и работы с сессиями. Claude Code CX Codex Cursor +1 6 500установок 3d-web-experience sickn33 Помогает создавать и отлаживать 3D-сцены, конфигураторы товаров и портфолио для веба. Разбирает выбор стека, загрузку моделей и производительность. Claude Code CX Codex Cursor +1 5 200установок prisma-expert sickn33 Скилл помогает разбирать схемы Prisma, миграции и запросы. Пригодится, когда нужно найти причину ошибки или проверить изменения перед деплоем. Claude Code CX Codex Cursor +1 4 200установок playwright-skill sickn33 Скилл для написания и запуска тестов браузера через Playwright: проверка вёрстки на разных экранах, скриншоты, тесты логина и заполнения форм. Код выполняется локально через Node. Claude Code CX Codex Cursor +1 3 900установок game-development sickn33 Координирует структуру игры: задаёт базовые принципы архитектуры и перенаправляет агента к подскиллам для веба, ПК, мобильных платформ или VR. Claude Code CX Codex Cursor +1 3 800установок

Похожие

flow-nexus-swarm ruvnet Развёртывает облачные рои ИИ-агентов и собирает событийные процессы с очередями сообщений. Нужен для координации задач, контроля запусков и масштабирования роя. Claude Code CX Codex Cursor +1 1 200установок performance-analysis ruvnet Находит узкие места в Claude Flow swarms, профилирует операции агентов и генерирует отчёты с рекомендациями по оптимизации. Claude Code CX Codex Cursor +1 1 200установок browser browserbase Скилл управляет браузером через утилиту browse. Пригодится для сбора данных, кликов по интерфейсу, заполнения форм и обхода защиты на сайтах. Claude Code CX Codex Cursor +1 5 900установок gif-sticker-maker MiniMax-AI Скилл конвертирует фотографию в 4 анимированных GIF-стикера в стиле Funko Pop с подписями. Подойдёт, если нужны забавные стикеры с эмоциями, аватары или наборы для месседжеров. Claude Code CX Codex Cursor +1 2 000установок worker-integration ruvnet Скилл связывает фоновые воркеры со специализированными агентами и распределяет задачи по типам триггеров. Помогает следить за задержкой и сохранять результаты в память. Claude Code CX Codex Cursor +1 1 100установок Hooks Automation ruvnet Система хуков для автоматической координации операций в Claude Code, форматирования кода и обучения на шаблонах. Управляет агентами, сохраняет контекст сессий и интегрируется с MCP-инструментами. Claude Code CX Codex Cursor +1 1 100установок remotion-render официальный Remotion Экспортирует видео и отдельные кадры из проектов Remotion через консольные команды. CX Codex GP ChatGPT 3установок ego-browser citrolabs Скилл подключает Chromium-браузер ego-lite к ИИ-агенту для автоматизации сайтов, тестирования интерфейсов и сбора данных с сохранением авторизованных сессий пользователя. Claude Code CX Codex Cursor +1 11 900установок

Вопросы о workflow-automation

Как установить workflow-automation в Claude Code?

Выполните npx skills add sickn33/agentic-awesome-skills --skill workflow-automation -a claude-code. Скилл появится в ~/.claude/skills/workflow-automation/SKILL.md.

Что делает workflow-automation?

Учит агента строить многошаговые workflow с долговечным выполнением: шаги переживают падение сети и продолжаются с места обрыва. Плюс помогает выбрать между n8n, Temporal и Inngest.

Что нужно, чтобы примеры из скилла заработали?

Сверить сигнатуры SDK с установленными типами: примеры — неполные фрагменты и зависят от версии библиотеки. Тестовые аккаунты обязательны, а ключ операции и разбор неоднозначного ответа придётся добавить самому.

Исходный текст

SKILL.md · MIT
---
name: workflow-automation
description: Workflow automation is the infrastructure that makes AI agents
  reliable. Without durable execution, a network hiccup during a 10-step payment
  flow means lost money and angry customers. With it, workflows resume exactly
  where they left off.
risk: critical
source: vibeship-spawner-skills (Apache 2.0)
date_added: 2026-02-27
---

# Workflow Automation

Workflow automation is the infrastructure that makes AI agents reliable.
Without durable execution, a network hiccup during a 10-step payment
flow means lost money and angry customers. With it, workflows resume
exactly where they left off.

This skill covers the platforms (n8n, Temporal, Inngest) and patterns
(sequential, parallel, orchestrator-worker) that turn brittle scripts
into production-grade automation.

Key insight: The platforms make different tradeoffs. n8n optimizes for
accessibility, Temporal for correctness, Inngest for developer experience.
Pick based on your actual needs, not hype.

## Reliability and example limits

Durability does not guarantee exactly-once external effects. Payment/shipment helpers must forward a stable operation key to the provider and reconcile ambiguous success; email needs an outbox/deduplication strategy. Examples are incomplete fragments with version-specific SDK signatures. Validate them against installed types, use test accounts, and keep payloads/credentials out of workflow history and logs.

## Detailed Guide

Read [the detailed guide](references/detailed-guide.md) before executing this skill. It retains the complete procedure and reference material. Treat its safety, prerequisites, and validation requirements as mandatory. For focused work, load the relevant sections; for end-to-end work, read the guide completely.

## Inngest Example (TypeScript)
```
import { inngest } from "./client";

export const processOrder = inngest.createFunction(
  { id: "process-order" },
  { event: "order/created" },
  async ({ event, step }) => {
    // Step 1: Validate order
    const validated = await step.run("validate-order", async () => {
      return validateOrder(event.data.order);
    });

    // Step 2: Process payment (durable - survives crashes)
    const payment = await step.run("process-payment", async () => {
      return chargeCard(validated.paymentMethod, validated.total, { idempotencyKey: `order-${event.data.orderId}-payment` });
    });

    // Step 3: Create shipment
    const shipment = await step.run("create-shipment", async () => {
      return createShipment(validated.items, validated.address);
    });

    // Step 4: Send confirmation
    await step.run("send-confirmation", async () => {
      return sendEmail(validated.email, { payment, shipment });
    });

    return { success: true, orderId: event.data.orderId };
  }
);
```

## Temporal Example (TypeScript)
```
import { proxyActivities } from '@temporalio/workflow';
import type * as activities from './activities';

const { validateOrder, chargeCard, createShipment, sendEmail } =
  proxyActivities<typeof activities>({
    startToCloseTimeout: '30 seconds',
    retry: {
      maximumAttempts: 3,
      backoffCoefficient: 2,
    }
  });

export async function processOrderWorkflow(order: Order): Promise<void> {
  const validated = await validateOrder(order);
  const payment = await chargeCard(validated.paymentMethod, validated.total, { idempotencyKey: `order-${order.id}-payment` });
  const shipment = await createShipment(validated.items, validated.address);
  await sendEmail(validated.email, { payment, shipment });
}
```

## Inngest Example
```
export const analyzeDocument = inngest.createFunction(
  { id: "analyze-document" },
  { event: "document/uploaded" },
  async ({ event, step }) => {
    // Run analyses in parallel
    const [security, performance, compliance] = await Promise.all([
      step.run("security-analysis", () =>
        analyzeForSecurityIssues(event.data.document)
      ),
      step.run("performance-analysis", () =>
        analyzeForPerformance(event.data.document)
      ),
      step.run("compliance-analysis", () =>
        analyzeForCompliance(event.data.document)
      ),
    ]);

    // Aggregate results
    const report = await step.run("generate-report", () =>
      generateReport({ security, performance, compliance })
    );

    return report;
  }
);
```

## Temporal Example
```
export async function orchestratorWorkflow(task: ComplexTask) {
  // Orchestrator decides what work needs to be done
  const plan = await analyzeTask(task);

  // Dispatch to specialized worker workflows
  const results = await Promise.all(
    plan.subtasks.map(subtask => {
      switch (subtask.type) {
        case 'create':
          return executeChild(createWorkerWorkflow, { args: [subtask] });
        case 'modify':
          return executeChild(modifyWorkerWorkflow, { args: [subtask] });
        case 'delete':
          return executeChild(deleteWorkerWorkflow, { args: [subtask] });
      }
    })
  );

  // Aggregate results
  return aggregateResults(results);
}
```

## When to Use
- User mentions or implies: workflow
- User mentions or implies: automation
- User mentions or implies: n8n
- User mentions or implies: temporal
- User mentions or implies: inngest
- User mentions or implies: step function
- User mentions or implies: background job
- User mentions or implies: durable execution
- User mentions or implies: event-driven
- User mentions or implies: scheduled task
- User mentions or implies: job queue
- User mentions or implies: cron
- User mentions or implies: trigger

## Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

© sickn33 · MIT · sickn33/agentic-awesome-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой