Skip to content

Skmtc

Skmtc is a declarative code generation framework for TypeScript

Install

$/plugin marketplace add skmtc/skmtc

Install command taken from the project's README or registry entry. Always review code before running it.

Skmtc is an OpenAPI code generation framework for TypeScript

  • Fast - Github OpenAPI to Zod in 0.51 seconds - 9.5x faster than Orval
  • Composable and modular - Encapsulate generation logic in modules and reuse
  • Code not config - Full control over output, variable names and file structure
  • Customisable - Supports custom edge case handling

Getting started

Install Skmtc

curl -fsSL https://skmtc.dev/install | sh

This installs the latest skmtc CLI, bootstrapping Deno (its runtime) automatically if it isn't already installed. To pin a specific version, set SKMTC_VERSION:

SKMTC_VERSION=0.9.26 curl -fsSL https://skmtc.dev/install | sh

Create project and generate artifacts using TUI

skmtc

Install the agent skills

Five skills teach a coding agent to author Skmtc generators, and ship from the same commit as the code they describe: skmtc-generator (engine rules), skmtc-lang-typescript (the emitted TypeScript), skmtc-model and skmtc-operation (the two generator shapes), and skmtc-cli.

# Claude Code
/plugin marketplace add skmtc/skmtc
/plugin install skmtc@skmtc

# any skills-capable agent
npx skills add skmtc/skmtc
npx skills add skmtc/skmtc --skill skmtc-generator

The sources live in deno/docs/skills/ and read fine on their own; each is also rendered at skmtc.dev/skills.

This block is the one place the install lines are written down — everything else points here, and verify-docs fails on a second copy. Instructions that exist twice drift, and the reader who finds the stale one has no way to tell.

Available generators

Libraries Generator repo Status
Arktype @skmtc/gen-arktype 🚀 Now
TypeScript @skmtc/gen-typescript 🚀 Now
Valibot @skmtc/gen-valibot 🚀 Now
Zod @skmtc/gen-zod 🚀 Now
MSW @skmtc/gen-msw 🚀 Now
Supabase + Hono @skmtc/gen-supabase-hono 🚀 Now
Express @skmtc/gen-express 🚀 Now
React Query (Fetch + Zod) @skmtc/gen-tanstack-query-fetch-zod 🚀 Now
React Query (Supabase + Zod) @skmtc/gen-tanstack-query-supabase-zod 🚀 Now
Shadcn Form @skmtc/gen-shadcn-form 🚀 Now
Shadcn Select [@skmtc/gen-shadcn-select](https://github.co

Similar plugs

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local…

Why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.

The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create prototypes, websites, apps, dashboards, presentations, images, and videos with your team…