Install
openclaw skills install lb-zod-skillComplete Zod validation library documentation. Use when working with Zod schema validation, TypeScript type inference, form validation, API validation, error handling, or data parsing. Covers schema definition, refinements, transforms, error customization, and ecosystem integrations.
openclaw skills install lb-zod-skillComplete Zod validation library documentation embedded in markdown. Read from references/ to answer questions about schema validation, type inference, and error handling.
All documentation is in references/ organized by topic:
index.mdx - Introduction and quick startbasics.mdx - Basic usage and schema definitionapi.mdx - Complete API documentation
error-formatting.mdx - Error formatting and customizationerror-customization.mdx - Custom error messagescodecs.mdx - Serialization and deserializationjson-schema.mdx - JSON Schema generationmetadata.mdx - Schema metadataecosystem.mdx - Community packages and integrationslibrary-authors.mdx - Guide for library authorspackages/ - Related packagesv4/ - Zod v4 features and migration guide| Task | File to Read |
|---|---|
| Get started | index.mdx, basics.mdx |
| Define schemas | api.mdx (Primitives section) |
| Object validation | api.mdx (Objects section) |
| Array validation | api.mdx (Arrays section) |
| Union types | api.mdx (Unions section) |
| Refinements | api.mdx (Refinements section) |
| Transforms | api.mdx (Transforms section) |
| Error handling | error-formatting.mdx, error-customization.mdx |
| Type inference | api.mdx (Type Inference section) |
| Async validation | api.mdx (Async section) |
| JSON Schema | json-schema.mdx |
| Custom errors | error-customization.mdx |
| Ecosystem | ecosystem.mdx |
Primitives:
z.string()
z.number()
z.boolean()
z.date()
z.undefined()
z.null()
z.any()
z.unknown()
Complex Types:
z.object({ ... })
z.array(z.string())
z.tuple([z.string(), z.number()])
z.union([z.string(), z.number()])
z.record(z.string())
z.map(z.string(), z.number())
z.set(z.string())
Refinements:
z.string().email()
z.string().url()
z.string().uuid()
z.number().min(5).max(10)
z.string().regex(/pattern/)
Transforms:
z.string().transform(val => val.toUpperCase())
z.coerce.number()
index.mdx for introductionbasics.mdxapi.mdx (comprehensive reference)error-formatting.mdx and error-customization.mdxcodecs.mdx, json-schema.mdx, metadata.mdxecosystem.mdxv4/ directoryAll files are .mdx (Markdown + JSX) but readable as plain markdown.