Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Generate Zod/JSON Schema configuration validators with defaults and error messages.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -46% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -35% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 12% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -36% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -18% | 0% |
Generate configuration schema validators.
typescriptimport { z } from 'zod'; export const configSchema = z.object({ server: z.object({ host: z.string().default('localhost'), port: z.number().int().min(1).max(65535).default(3000), cors: z.object({ origins: z.array(z.string().url()).default(['*']), credentials: z.boolean().default(false), }).default({}), }).default({}), logging: z.object({ level: z.enum(['debug', 'info', 'warn', 'error']).default('info'), format: z.enum(['json', 'pretty']).default('pretty'), }).default({}), }).strict(); export type Config = z.infer<typeof configSchema>; export function validateConfig(input: unknown): Config { return configSchema.parse(input); } export function getConfigWithDefaults(partial: Partial<Config> = {}): Config { return configSchema.parse(partial); }
Other measured skills in the registry, with their headline benchmark lift.