CtrlK
BlogDocsLog inGet started
Tessl Logo

zod

TypeScript-first schema validation and type inference. Use for validating API requests/responses, form data, env vars, configs, defining type-safe schemas with runtime validation, transforming data, generating JSON Schema for OpenAPI/AI, or encountering missing validation errors, type inference issues, validation error handling problems. Zero dependencies (2kb gzipped).

91

2.51x
Quality

92%

Does it follow best practices?

Impact

88%

2.51x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

93%

85%

IoT Sensor Data Schema Layer

Codec-based bidirectional API schemas

Criteria
Without context
With context

Uses z.codec()

0%

100%

Uses z.iso.datetime()

0%

100%

Decode function defined

0%

100%

Encode function defined

0%

100%

Uses .meta() for fields

0%

100%

z.toJSONSchema() called

0%

100%

OpenAPI target option

0%

100%

metadata: true option

0%

0%

z.infer used for types

100%

100%

Demo uses .decode()

0%

100%

Demo uses .encode()

0%

100%

81%

55%

User Registration Validation Module

Error handling and safeParse patterns

Criteria
Without context
With context

Uses .safeParse()

100%

100%

z.flattenError() used

0%

100%

z.treeifyError() used

0%

100%

z.prettifyError() used

0%

70%

Optional chaining on tree

50%

100%

Unified error parameter

0%

50%

z.discriminatedUnion() used

0%

0%

z.infer for types

100%

100%

Localization configured

20%

100%

No deprecated methods

0%

100%

92%

20%

Migrate Legacy Validation Layer from Zod v3 to v4

Zod v3 to v4 API migration

Criteria
Without context
With context

.extend() replaces .merge()

100%

100%

Unified error parameter

0%

100%

z.flattenError() replaces error.flatten()

100%

100%

z.treeifyError() replaces error.format()

33%

100%

.implement() replaces .parse()

100%

100%

z.enum() replaces z.nativeEnum()

100%

100%

z.infer replaces manual type

100%

100%

discriminatedUnion replaces union

0%

0%

Top-level format validators

100%

100%

migration-notes.md created

100%

100%

Repository
secondsky/claude-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.