Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计通过

theo-inngest西奥·英格斯特

Agent Skill

theo-inngest 用于记录任务执行中的错误、用户纠正、经验和能力缺口,适合在 Codex、Claude、Cursor、Gemini CLI 中希望让 Agent 持续沉淀问题、修正和最佳实践时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

218

周安装

9

GitHub Stars

公开资料未说明

下载量

71
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:theo-inngest(西奥·英格斯特)
来源仓库:https://github.com/get-theo-ai/agent-skills
仓库路径:skills/theo-inngest
安装命令:
npx skills add https://github.com/get-theo-ai/agent-skills --skill theo-inngest
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/get-theo-ai/agent-skills --skill theo-inngest

简介

theo-inngest 用于记录任务执行中的错误、用户纠正、经验和能力缺口,适合让 Agent 持续沉淀问题、修正和最佳实践。

  • 适用于任务执行记录和经验积累,可帮助 Agent 改进执行质量。
  • 通过 npx skills add 命令从 GitHub 仓库安装,支持主流 AI 宿主环境。
  • 安装前建议确认权限范围和维护状态,注意可能触发联网或文件读写操作。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Theo Ai's Inngest Guidelines and Best Practices

Comprehensive best practices and guidelines for creating, refactoring, and maintaining Inngest code - maintained by Theo Ai.

When to use

Use this skill when working with Inngest functions and anything Inngest related. This includes, but is not limited to:

  • Creating new Inngest functions
  • Editing existing Inngest functions
  • Managing/editing or creating Inngest events
  • Optimizing Inngest code
  • Using Inngest built-in tools
  • Troubleshooting Inngest-specific issues

Core Inngest concepts:

  • Event-driven functions - trigger on events, schedules, or webhooks
  • Durable execution - automatic retries, state preservation across failures
  • Flow control - concurrency limits, rate limiting, debouncing, prioritization
  • Observability - built-in logging, metrics, and tracing

Why use it: You write business logic as "step functions" and Inngest handles reliability, retries, and orchestration. Great for long-running processes, AI workflows, and background jobs that need to survive failures.

Instructions

On how to use step

  • In Inngest functions, each step is executed as a separate HTTP request. To ensure efficient and correct execution, place any non-deterministic logic (such as DB calls, API calls, random number generators, etc) within a step.run() call.
  • Think of each call to step as a separete, self-fulfilling, serverless-like function.
  • Do not nest calls to step. The step object must never be nested.
  • Do not send step as argument to function calls. Keep the use of step constrained within the Inngest function.
  • Returns from calls to step are serialized and deserialized by Inngest's infrastructure. This means that complex objects and functions cannot be returned by a call to step.
  • Be cognizant of the fact that each call to step is a separate HTTP request and that this adds infrastructure and execution time overheads. With that said, prefer to create algorithms that smartly and efficiently combine functionality within single steps. In other words, try to avoid micro steps. On the other hand, be sensitive to steps that might block execution for too long and become operational bottlenecks. Find a balance.

On serialization caveats

  • Serialized returns are also limited to 4MB so, do make sure that returns are within those limits.

On useful patterns

  • Come up with algorithms that levarage Inngest's primitives as much as possible. I.e. step.fetch() is better than calls to fetch directly; a busy-wait loop can probably leverage step.waitForEvent(), step.sleept(), step.sleepUntil(), step.delay(), etc depending on the scenario
  • When breaking down functionality, prefer step.run() over step.invoke() when possible, as the former allows fanout operations to be aggregated and visualized under the same function call in the Inngest WebUI, improving traceability. However, consider step.invoke() when you specifically need independent concurrency control, as inline step.run() calls cannot have their own concurrency limits separate from the parent function.
  • In situations where multiple steps can run in parallel, utilize a Promise.all resolution.

On events schemas

  • Make sure to always type the events and returns using the Zod infrastructure in place.

On Error-handling and debugging

  • Be attentive of when to use NonRetriableError
  • When utilizing and event/response pattern, make sure to return events in case of failure and treat them at the waiting side accordingly.
  • When logging, use Inngest's logger and not console.log

On anything else

  • Refer to Inngest's documentation (feel free to search the web extensivelly and/or fetch from https://www.inngest.com/docs) for anything else you need

Anti-patterns to avoid

  • Not using Steps
  • Not typing events
  • Nested steps
  • Huge event payloads (must be 4MB or less)
  • Ignoring concurrency

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.79%
按下载量换算25

Claude

30.43%
按下载量换算22

Cursor

20.05%
按下载量换算14

Gemini CLI

10.5%
按下载量换算7

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills