技能 inngest
📦

inngest

安全

使用 Inngest 构建无服务器后台任务

在无需管理基础设施的情况下创建可靠的后台处理具有挑战性。本技能帮助您使用 Inngest 无服务器函数构建持久的、事件驱动的工作流。

支援: Claude Codex Code(CC)
🥉 74 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「inngest」。 创建一个处理新订单事件的函数

預期結果:

  • 使用类型化事件模式的 Inngest 函数
  • 逐步验证和履行订单
  • 具有自动重试的错误处理

正在使用「inngest」。 构建一个带有并行 API 调用的工作流

預期結果:

  • 用于并发执行的扇出步骤模式
  • 使用 step.run 的 Promise.all 进行并行操作
  • 聚合步骤以合并结果

安全審計

安全
v1 • 2/25/2026

Static analysis flagged 6 external_commands patterns and 2 weak cryptographic algorithm patterns, but all are false positives. Line 56 contains only text references to related skills (nextjs-app-router, vercel-deployment, etc.), not actual command execution. Lines 3 and 59 are documentation strings with no executable cryptographic code. The SKILL.md file contains only documentation and patterns - no executable code, network calls, or dangerous operations.

1
已掃描檔案
60
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
50
社群
100
安全
91
規範符合性

你能建構什麼

AI 处理管道

构建多步骤 AI 工作流,用于处理文档、生成摘要并发送通知,在出现故障时也能保持持久执行。

用户入职系统

创建跨越多天的入职流程,包含定时跟进、邮件序列和进度跟踪,无需管理 cron 任务。

事件驱动数据同步

使用扇出模式处理大量事件,在服务间同步数据,并内置重试和并发控制。

試試這些提示

基础 Inngest 函数
创建一个监听 user.created 事件的简单 Inngest 函数,并发送欢迎邮件。包含事件负载的适当 TypeScript 类型。
多步骤工作流
构建一个包含三个顺序步骤的 Inngest 工作流:验证支付、配置资源、发送确认。添加重试失败步骤的错误处理。
定时后台任务
创建一个 Inngest 函数,每天午夜运行以清理过期的会话。展示如何配置 cron 计划并处理批量处理。
扇出处理
设计一个使用扇出模式并行处理 1000+ 事件的 Inngest 工作流。包含并发限制和进度跟踪。

最佳實務

  • 始终将外部调用包装在 step.run() 中以实现检查点和自动重试
  • 通过传递 ID 而非完整数据对象来保持事件负载较小
  • 配置适当的并发限制以防止资源耗尽

避免

  • 避免将业务逻辑放在步骤之外——它不会被检查点化
  • 不要在事件中包含大型数据 blob——使用引用代替
  • 不要忽略步骤失败——实现适当的错误处理和重试逻辑

常見問題

什么是 Inngest?为什么要使用它?
Inngest 是一个用于构建持久工作流的无服务器平台。与传统后台任务不同,Inngest 步骤会被检查点化,意味着它们可以在故障和无服务器冷启动中存活。
Inngest 与 AWS Step Functions 有什么不同?
Inngest 可与任何无服务器平台(Vercel、Netlify 等)配合使用,无需供应商锁定。它使用您现有的代码结构,并通过原生 TypeScript 支持提供更简单的开发体验。
Inngest 函数可以运行数小时或数天吗?
可以。Inngest 使用持久睡眠来检查点您的工作流状态。您的函数可以暂停较长时间而不消耗计算资源。
如何在本地测试 Inngest 函数?
使用 Inngest Dev Server 进行本地开发。它提供一个 UI 来触发事件、检查函数运行,并在部署前调试工作流。
如果步骤失败会发生什么?
Inngest 会自动重试失败的步骤,使用指数退避。您可以配置重试限制并添加自定义错误处理逻辑。
是否需要 Inngest 云账户?
Inngest 同时提供云端和自托管选项。云服务提供托管基础设施,而自托管让您完全控制部署。

開發者詳情

檔案結構

📄 SKILL.md