Forest-grown documentation
clily
A schema-first CLI framework for elegant, comfortable command authoring.
clily favors calm code.
One command tree carries parsing, validation, config, prompts, lifecycle hooks, help, and completion metadata.
The result should feel obvious in the editor and kind in the terminal.
Shape
- Standard Schema validates your data.
- Standard JSON Schema metadata describes it.
clily.command()keeps child commands typed without manual generics.- Handlers receive only the active command payload.
- Completion is currently placeholder JSON metadata from the same tree.