# cli.do > Build production-ready CLI tools with full TypeScript support. Auto-generate help docs, handle arguments with type safety, and deploy globally with zero configuration. Build Production-Grade CLIs in TypeScript. Command-line tools with automatic help generation, type-safe argument parsing, and interactive UI. Ship CLIs with autocomplete, progress bars, and prompts quickly. cli.do is one of the primitives of Platform.do, in the Build layer (ship from code, cli or mcp). Every .do shares one grammar, Business-as-Code, and one SDK. ## Page - [cli.do](https://cli.do/): Cli.do - Build Type-Safe CLI Tools | Deploy Command-Line Apps Instantly ([Markdown](https://cli.do/index.md)) ## Business-as-Code - [What is Business-as-Code?](https://platform.do/business-as-code): the grammar every .do shares ([Markdown](https://platform.do/business-as-code.md)) - [Platform.do](https://platform.do/): infrastructure for autonomous business ([llms.txt](https://platform.do/llms.txt)) ## Docs - [Documentation](https://docs.platform.do): guides and reference for the whole platform - [SDK](https://docs.platform.do/sdk): TypeScript SDK, `import { on, send, db, $ } from 'sdk.do'` - [CLI](https://docs.platform.do/cli): the `do` command - [MCP](https://docs.platform.do/mcp): one MCP tool, `do`, that runs a script - [API](https://docs.platform.do/api): REST API ## Other Build primitives - [mcp.do](https://mcp.do) - [integrations.do](https://integrations.do) - [studio.do](https://studio.do) - [worker.do](https://worker.do) - [esbuild.do](https://esbuild.do) ## Optional - [Full text](https://cli.do/llms-full.txt): this index plus the page in full