Description
Shell scripts can use docopt-style command descriptions to parse arguments more consistently. It is useful for script authors who want usage text and option handling to come from the same definition.
Argument parsers are part of user-facing behavior. Test help output, invalid input, defaults, and shell quoting before using it in important automation.