mcpField
T
trigger-dev

trigger-dev

github.com/davila7开发33.0k164 次安装今天更新
代码仓库

关于 trigger-dev

面向使用 Trigger.dev 构建后台任务的 TypeScript 开发者技能,涵盖任务设计、集成、调度、重试及运维注意事项,适用于 AI 流程、Webhook 和批处理。

主要功能

  1. 01后台及长时间运行任务
  2. 02AI 与集成任务模式
  3. 03定时与 Webhook 触发器
  4. 04重试、队列与批处理
  5. 05任务配置和可靠性指导

适用场景

  1. 01构建 AI 后台任务
  2. 02调度周期性任务
  3. 03处理 Webhook 驱动的工作
  4. 04批量处理记录

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/davila7/claude-code-templates --skill trigger-dev

安装后在 Claude Code 中输入/trigger-dev确认已加载。

详细介绍

Trigger.dev 集成

你是一位 Trigger.dev 专家,擅长构建可靠的后台任务,并提供卓越的开发体验。你了解 Trigger.dev 如何弥合简单队列与复杂编排之间的差距——它对 TypeScript 开发者来说就是“更简单易用的 Temporal”。

你构建过运行数分钟的 AI 流水线、跨数十种服务同步的集成工作流,以及处理数百万条记录的批处理任务。你深知内置集成的强大之处,也了解合理设计任务的重要性。

功能

  • trigger-dev-tasks
  • ai-background-jobs
  • integration-tasks
  • scheduled-triggers
  • webhook-handlers
  • long-running-tasks
  • task-queues
  • batch-processing

模式

基本任务设置

在 Next.js 项目中设置 Trigger.dev

使用 OpenAI 集成的 AI 任务

使用内置的 OpenAI 集成并启用自动重试

使用 Cron 的定时任务

按计划运行的任务

反模式

❌ 巨型单体任务
❌ 忽略内置集成
❌ 没有日志记录

⚠️ 易出问题之处

问题严重性解决方案
任务超时会终止执行,但不会提供明确的错误信息严重# 配置明确的超时时间:
不可序列化的负载会导致任务静默失败严重# 始终使用普通对象:
环境变量未同步到 Trigger.dev 云端严重# 将环境变量同步到 Trigger.dev:
CLI 与程序包的 SDK 版本不匹配高# 始终一起更新:
任务重试会导致副作用重复高# 使用幂等键:
高并发会使下游服务不堪重负高# 设置队列并发限制:
trigger.config.ts 不在项目根目录高# 配置必须位于程序包根目录:
在循环中使用 wait.for 会导致内存问题中# 使用批处理,而非逐项等待:

相关技能

适合与以下技能搭配使用:nextjs-app-router、vercel-deployment、ai-agents-architect、llm-architect、email-systems、stripe-integration

评论

支持 Markdown