Toolverse
Wszystkie skille

trigger-dev-tasks

autor: triggerdotdev

Umiejętność Claude do budowania niezawodnych zadań asynchronicznych i workflow'ów w Trigger.dev

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

Skill dla Claude'a wspierający tworzenie, projektowanie i optymalizację zadań tła w Trigger.dev. Obejmuje tworzenie niezawodnych zadań asynchronicznych, implementację workflow'ów AI, konfigurację zaplanowanych jobów, strukturyzację hierarchii zadań z subtaskami, rozszerzenia buildów dla narzędzi takich jak ffmpeg czy Puppeteer/Playwright, oraz walidację schematów zadań za pomocą Zod. Umiejętność pracuje z pakietem @trigger.dev/sdk na Node.js 21+.

Jak używać

  1. Zainstaluj pakiet @trigger.dev/sdk w swoim projekcie Node.js 21+. Umiejętność Claude'a będzie dostępna automatycznie przy pracy z kodem Trigger.dev.

  2. Definiuj zadania za pomocą funkcji task z pakietu @trigger.dev/sdk. Każde zadanie musi mieć unikalny identyfikator (id) i funkcję run, która zawiera logikę do wykonania. Pamiętaj, aby zawsze eksportować wszystkie zadania, łącznie z subtaskami.

  3. Dla zadań wymagających walidacji danych użyj schemaTask z integracją Zod. Zdefiniuj schemat walidacji za pomocą z.object(), a payload będzie automatycznie sprawdzany i typowany.

  4. Konfiguruj opcje niezawodności zadań, takie jak retry z maksymalną liczbą prób, współczynnikiem backoff i limitami timeoutu. Przykład: retry: { maxAttempts: 10, factor: 1.8, minTimeoutInMs: 500, maxTimeoutInMs: 30_000 }.

  5. Przy wyzwalaniu zadań z backendu używaj metod triggerAndWait lub batchTriggerAndWait. Nigdy nie owijaj tych wywołań w Promise.all lub Promise.allSettled, ponieważ mogą one zawierać operacje czekania, które wymagają specjalnej obsługi.

  6. Zapytaj Claude'a o pomoc przy projektowaniu złożonych hierarchii zadań z subtaskami, konfiguracji rozszerzeń buildów dla zewnętrznych narzędzi lub optymalizacji istniejących workflow'ów. Umiejętność ma dostęp do narzędzi do czytania, edycji i testowania kodu.

Podobne skille