工程開發
trigger-dev-tasks avatar

trigger-dev-tasks

專注於 Trigger.dev 背景任務與 AI 工作流的專家助手,協助開發、設計與優化高可靠性的非同步 TypeScript 任務架構。

簡介

Trigger.dev Task Expert 是一款專為開發高可靠性、長時間執行後端工作流的開發者所設計的進階程式與架構助手。它提供關於使用 @trigger.dev/sdk 實作任務系統的精確指導,確保您的背景任務具備高擴展性、可觀測性與生產就緒品質。無論您是開發需要鏈式呼叫、狀態管理或人機驗證流程的複雜 AI 代理,此技能都能確保您遵循關於可靠性與效能的最佳實踐。

  • 完整支援使用 task 與 schemaTask 定義任務,並透過 Zod 驗證來確保執行時期的型別安全。

  • 進階協調能力,包含 triggerAndWait、batchTriggerAndWait 與無依賴的子任務管理。

  • 精確控制任務執行,包括冪等鍵 (idempotency keys)、自訂重試、指數退避 (exponential backoff) 與併發速率限制。

  • 針對建置時期擴充功能的整合專業知識,例如用於瀏覽器自動化與媒體處理的 FFmpeg、Puppeteer 與 Playwright。

  • 機器規格預設值 (micro 至 large)、Cron 定時排程與使用防抖動 (debouncing) 進行 Webhook 去重的設定指導。

  • 優先使用原生的 fetch API 而非 node-fetch,以確保執行環境的相容性。

  • 避免將 wait 與 trigger 呼叫包裹在 Promise.all 中,以防止任務檢查點 (checkpoint) 執行期間發生錯誤。

  • 針對所有具備副作用的操作使用冪等鍵,以保證重試時的正確性。

  • 利用 logger.info 與 logger.error 在 Trigger.dev 儀表板中取得完整的觀測數據。

  • 將相關邏輯歸納為非導出的子任務,以維持乾淨且模組化的程式碼庫結構。

  • 參考提供的架構指南,以了解處理長時間執行、非終止工作流與人機驗證機制 (waitpoints) 的最佳做法。

倉庫統計

Star 數
14,762
Fork 數
1,195
Open Issue 數
295
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 上午04:41
在 GitHub 查看
trigger-dev-tasks | Skills Hub