Skmtc
Skmtc is a declarative code generation framework for TypeScript
Install
/plugin marketplace add skmtc/skmtcInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →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
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
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.
Production-grade engineering skills for AI coding agents.
The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create prototypes, websites, apps, dashboards, presentations, images, and videos with your team…