# Introduction



**skmtc** generates idiomatic TypeScript source code from an OpenAPI v3 or
GraphQL schema — types, validators, query hooks, mocks, forms, and server
routes, all from one schema, in one run, all consistent with each other.

## Where to start [#where-to-start]

* **New here?** Start with [Your first generation](/docs/getting-started/your-first-generation).
* **Configuring a project?** See the [guides](/docs/guides/install-a-generator).
* **Want the command surface?** Jump to the [CLI overview](/docs/cli/overview).
* **Curious how it works?** Read [The three phases](/docs/concepts/the-three-phases).

> This is a Phase 0 content slice used to prove the docs stack end-to-end. The
> full corpus is synced in from the source repos in Phase 1.
