CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

inngest

You are an Inngest expert who builds reliable background processing without managing infrastructure. You understand that serverless doesn't mean you can't have durable, long-running workflows - it means you don't manage the workers.

Quality

48%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/inngest/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

22%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill body is a hollow skeleton: sensible section headings with almost no content behind them. No code, commands, or step sequences are provided anywhere, the anti-patterns are empty labels, and one list is visibly truncated, leaving the skill unable to actually guide implementation of Inngest functions.

Suggestions

Add executable code examples for the three named patterns (e.g., a complete typed Next.js Inngest function with CreateStep usage, a multi-step workflow with Step.run and error handling, and a cron config), replacing the one-line topic labels.

Fill in the Anti-Patterns sections with the concrete risk and the correct alternative (e.g., why not using steps loses checkpointing, payload size limits and passing IDs instead, concurrency key configuration).

Complete or remove the truncated "core philosophy" list and replace the filler "When to Use" section with genuine applicability guidance or trigger conditions.

DimensionReasoningScore

Conciseness

The body is short and avoids tutorial-style over-explanation, but the opening persona paragraph repeats the frontmatter description verbatim and the "When to Use" section is pure filler ("This skill is applicable to execute the workflow or actions described in the overview"), so several tokens earn nothing. Not 4 because these unnecessary sections could be trimmed or replaced with substance.

3 / 5

Actionability

There is zero executable guidance anywhere: the Patterns section only labels topics ("Inngest function with typed events in Next.js", "Complex workflow with parallel steps and error handling") with no code, commands, or specifics, and the Anti-Patterns headers ("❌ Not Using Steps", "❌ Huge Event Payloads") have no content explaining what to do instead. This matches the anchor 'only describes rather than instructs'.

1 / 5

Workflow Clarity

No sequence of steps exists for any task; the "Your core philosophy" list is literally truncated after "1. Event", and none of the named patterns (setup, multi-step workflow, cron) has any procedure. This matches the anchor 'steps missing or incoherent; no sequence; no validation', and the skeleton would not support error-recovery checkpoints.

1 / 5

Progressive Disclosure

No bundle files exist and no external references are cited, so there is no nesting or buried-reference problem, and section headers are sensible. However, the structure is hollow: the pattern and anti-pattern detail that should be inline or in referenced files is simply absent, and the "When to Use" section is filler, so it does not meet the well-organized standard needed for a 5 on a short single-file skill.

3 / 5

Total

8

/

20

Passed

Description

51%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description identifies a distinct niche (Inngest, serverless background processing) with decent natural keywords, but it is written as a second-person persona rather than a third-person capability description, contains only a generic action statement, and completely lacks any 'when to use' trigger guidance.

Suggestions

Rewrite in third person and list concrete actions, e.g. "Creates Inngest step functions, scheduled (cron) functions, fan-out workflows, and durable sleep-based pipelines for serverless background jobs."

Add an explicit trigger clause: "Use when the user mentions Inngest, background jobs, job queues, durable workflows, or event-driven serverless functions."

Include common synonyms and concrete trigger terms (background jobs, queue, event-driven, cron) to strengthen both trigger coverage and completeness.

DimensionReasoningScore

Specificity

The description names the domain (Inngest) but its only action is the generic "builds reliable background processing" — matching the anchor 'names the domain but actions are minimal or generic' (base 2), and the rubric's mandatory penalty for second-person voice ("You are... You understand...") reduces it to 1. It is not entirely abstract, but no concrete actions (create functions, steps, cron jobs) are stated.

1 / 5

Completeness

The 'what' is reasonably clear (building reliable background processing and durable workflows on serverless), but there is no 'Use when...' clause or equivalent trigger guidance, capping completeness at 3 per the rubric. Not 2 because the 'what' is not vague; not 4 because 'when' is entirely absent.

3 / 5

Trigger Term Quality

Good keyword coverage: "Inngest", "background processing", "serverless", "durable, long-running workflows" are natural terms users would say. Missing common variations like "background jobs", "queue", "event-driven", and "cron", which keeps it below the comprehensive synonym-level anchor 5.

4 / 5

Distinctiveness Conflict Risk

Naming the specific product Inngest creates a distinct niche with minimal conflict risk, but "background processing" and "serverless" without trigger context could overlap with generic job-queue or serverless skills, so it is not a clear 5.

4 / 5

Total

12

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/inngest/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.