# Documentation

URL: /milo-cli/docs/
Section: docs
Description: Learn how to build typed CLI commands and interactive terminal apps with Milo.

---

> For a complete page index, fetch /milo-cli/llms.txt.

:::::{cards}
:columns: 2
:gap: medium

:::::{card} About
:icon: info
:link: ./about/
:description: Philosophy, architecture, concepts, and lifecycle
:::::{/card}

:::::{card} Get Started
:icon: rocket
:link: ./get-started/
:description: Install Milo and build your first typed CLI/MCP command
:::::{/card}

:::::{card} Build CLIs
:icon: terminal
:link: ./build-clis/
:description: Build typed commands, MCP tools, and llms.txt discovery
:::::{/card}

:::::{card} Build Apps
:icon: layers
:link: ./build-apps/
:description: Build reducer-driven terminal apps with templates, forms, and flows
:::::{/card}

:::::{card} Quality
:icon: check-circle
:link: ./quality/
:description: Test, verify, debug, and operate Milo projects
:::::{/card}

:::::{/cards}

## Build

:::::{cards}
:columns: 2
:gap: medium

:::::{card} Commands and Groups
:icon: terminal
:link: ./build-clis/commands/
:description: Register typed handlers and organize command trees
:::::{/card}

:::::{card} MCP Server and Gateway
:icon: cpu
:link: ./build-clis/mcp/
:description: Expose commands as tools and route multiple CLIs
:::::{/card}

:::::{card} State and Reducers
:icon: database
:link: ./build-apps/state/
:description: Model app state and deterministic updates
:::::{/card}

:::::{card} Forms and Navigation
:icon: edit
:link: ./build-apps/forms/
:description: Collect input and move through multi-screen flows
:::::{/card}

:::::{card} Templates
:icon: layers
:link: ./build-apps/templates/
:description: Kida-powered terminal rendering and built-in components
:::::{/card}

:::::{card} Testing
:icon: check-circle
:link: ./quality/testing/
:description: Schema, dispatch, MCP, verify, snapshots, and replay
:::::{/card}

:::::{/cards}

## More

:::::{cards}
:columns: 2
:gap: medium

:::::{card} Applied Tutorials
:icon: graduation-cap
:link: ./applied-tutorials/
:description: Step-by-step projects built with Milo
:::::{/card}

:::::{card} Examples
:icon: package
:link: ./examples/
:description: Runnable example applications and copy paths
:::::{/card}

:::::{card} Reference
:icon: search
:link: ./reference/
:description: Schema, dispatch, error codes, actions, and types
:::::{/card}

:::::{/cards}
