building-typer-clis
Installation
SKILL.md
Building Typer CLIs
Preserve the public invocation grammar while keeping Typer commands as thin adapters between typed terminal input and ordinary Python functions.
Load Focused Guidance
| Need | Read |
|---|---|
| Single versus multiple commands, callbacks, context, groups, or help | references/application-architecture.md |
typing.Annotated, defaults, parameter types, prompts, validation, exits, or value completion |
references/parameters-and-runtime.md |
CliRunner, input, streams, files, errors, help, or entry-point tests |
references/testing.md |
Dependency choice, installed commands, python -m, wheels, shell completion, or Typer migration |
references/packaging-and-completion.md |