# Documentation

Use this map to find the right doc for the task.

## Start here
- [Tutorial: first CLI with exit codes](tutorial/first-cli.md)
- [Tutorial: first schema parse](tutorial/first-schema.md)

## How-to guides
- [Config file + CLI override merge](how-to/config-file-merge.md)
- [Pass-through after `--`](how-to/pass-through-double-dash.md)
- [Structured errors for automation](how-to/structured-errors.md)
- [Parse arrays](how-to/parse-arrays.md)
- [Handle unknown flags](how-to/handle-unknown-flags.md)
- [Stop parsing after `--`](how-to/stop-parsing.md)

## Reference
- [Options reference](reference/options.md)
- [Schema reference](reference/schema.md)
- [Parse result reference](reference/parse-result.md)

## Explanation
- [Design notes](explanation/design.md)
