--- title: CLI Overview description: All available Hatk CLI commands. --- The `hatk` CLI manages your development workflow — generators, dev server, and builds. To create a new project, use `vp create github:hatk-dev/hatk-template-starter` (see [Quickstart](/getting-started/quickstart)). ## Generators | Command | Description | | -------------------------------- | ----------------------------------- | | `hatk generate record ` | Generate a record lexicon | | `hatk generate query ` | Generate a query lexicon | | `hatk generate procedure ` | Generate a procedure lexicon | | `hatk generate feed ` | Generate a feed generator | | `hatk generate xrpc ` | Generate an XRPC handler | | `hatk generate label ` | Generate a label definition | | `hatk generate og ` | Generate an OpenGraph route | | `hatk generate types` | Regenerate TypeScript from lexicons | | `hatk destroy ` | Remove a generated file | | `hatk resolve ` | Fetch a lexicon from the network | ## Development | Command | Description | | ------------- | ----------------------------------------------- | | `hatk dev` | Start PDS, seed data, and run server with watch | | `hatk start` | Start the server (production mode) | | `hatk seed` | Run seed data against local PDS | | `hatk reset` | Wipe database and PDS | ## Code Quality | Command | Description | | ------------- | ---------------------------------- | | `hatk test` | Run all tests | | `hatk check` | Type-check, lint, and format check | | `hatk format` | Auto-format code | ## Build | Command | Description | | ------------ | --------------------------------- | | `hatk build` | Build the frontend for production |