﻿# Reference

Complete technical specifications for icp-cli.

## Command Line

- [CLI Reference](cli.md) — All commands, subcommands, and flags

## Configuration

- [Configuration Reference](configuration.md) — Complete icp.yaml schema
- [Canister Settings](canister-settings.md) — All canister settings options
- [Environment Variables](environment-variables.md) — CLI and script environment variables

## Schemas

JSON schemas for editor integration are available in [docs/schemas/](https://github.com/dfinity/icp-cli/tree/main/docs/schemas):

- [icp.yaml schema](https://raw.githubusercontent.com/dfinity/icp-cli/main/docs/schemas/icp-yaml-schema.json)
- [canister.yaml schema](https://raw.githubusercontent.com/dfinity/icp-cli/main/docs/schemas/canister-yaml-schema.json)
- [network.yaml schema](https://raw.githubusercontent.com/dfinity/icp-cli/main/docs/schemas/network-yaml-schema.json)
- [environment.yaml schema](https://raw.githubusercontent.com/dfinity/icp-cli/main/docs/schemas/environment-yaml-schema.json)
