Stock generators reference
Per-generator reference for the generators shipped under `@skmtc/gen-*` — what each produces, its enrichments, and its clone seams.
New here? Read the overview for what the stock generators are and how to use them as starting points to clone and edit.
Catalog
| Generator | Produces |
|---|---|
@skmtc/gen-typescript | TypeScript type aliases from OpenAPI schemas and GraphQL types |
@skmtc/gen-zod | Zod validation schemas from OpenAPI schemas |
@skmtc/gen-valibot | Valibot validation schemas from OpenAPI schemas |
@skmtc/gen-arktype | ArkType validation schemas from OpenAPI schemas |
@skmtc/gen-msw | MSW (Mock Service Worker) route handlers for an OpenAPI spec |
@skmtc/gen-express | Express route registrations from an OpenAPI spec |
@skmtc/gen-supabase-hono | Hono route registrations targeting Supabase Edge Functions |
@skmtc/gen-tanstack-query-fetch-zod | Tanstack Query hooks (useQuery, useMutation) with fetch and Zod |
@skmtc/gen-tanstack-query-supabase-zod | Tanstack Query hooks using Supabase's Postgrest-style client |
@skmtc/gen-shadcn-form | React form components using shadcn/ui form primitives |
@skmtc/gen-shadcn-select | React searchable-select component sourced from a GET endpoint |
@skmtc/gen-shadcn-table | React data-table component sourced from a GET list-response endpoint |
Not in this reference
The @skmtc/gen-* scope has a few more members. They are absent here
because they are pre-alpha, internal tooling, or younger siblings of a
documented generator — not because they are secret:
@skmtc/gen-daisyui-form— form generator over daisyUI; the younger sibling of gen-shadcn-form@skmtc/gen-typescript-sand@skmtc/gen-typescript-sdk— a configurable-scalars variant of gen-typescript, and an enrichment-driven SDK resource-class generator@skmtc/gen-md-docs— per-operation markdown documentation (internal tooling for search indexing)@skmtc/gen-kotlin-jackson,@skmtc/gen-kotlin-spring— private, pre-alpha Kotlin track; not published@skmtc/gen-ts-webhook— one handler type per OpenAPI 3.1 webhook; covered as the worked example in webhook generators
Source resolution
How the CLI locates the schema source, loads it, and normalizes it to a JSON-cloneable OAS 3.0 document (or a raw GraphQL SDL string) before handing it to the engine.
Stock generators overview
Catalog of the generators shipped under `@skmtc/gen-*`. They're MIT-licensed and intended as **starting points to read, learn from, and clone** — not as polished products to install unchanged.