Using SKMTC
Install, configure, and run SKMTC to generate code from your schemas.
SKMTC generates TypeScript from an OpenAPI v3 or GraphQL schema — types, validators, query hooks, forms, mocks, and server routes, all from one schema in one run, all consistent with each other. Add a field to the schema, regenerate, and every artifact updates together. The output is ordinary source code you commit; nothing SKMTC-specific runs in your app. Deciding whether SKMTC fits your project at all? Start with the project README — its "When to use SKMTC" section is the honest fit test.
Who this is for
You have an OpenAPI v3 or GraphQL schema and want code generated from it. Everything in this tree works with installed generators and JSON configuration — using SKMTC never requires writing or reading generator source code.
If you find yourself wanting to change a hardcoded value in a generator, that's the one thing configuration can't do: see authoring/ (authoring generators) when you get there.
The flow
init → install → configure (client.json) → generateQuick start
See tutorials/01-your-first-generation.md for the five-minute path.
Tutorials
Linear walkthroughs to learn by doing.
How-to guides
Recipes for specific problems.
- Install a generator
- Configure enrichments
- Pin the schema source
- Skip or include operations
- Use SKMTC in CI/CD
- Update a schema and regenerate
- Debug a failing generation
Recipes
Complete worked examples.
Shared resources
- Concepts — mental models that apply to both using and authoring
- CLI reference — every command, every flag
- Settings reference —
client.jsonschema and enrichment shape - Stock generators reference — per-generator capabilities and enrichments