Exercism CLI uses cobra
, a go library to build the modern CLI interactions.
While most of the commands like download
, test
, and submit
are created by exercism
, a special command completion
is created by cobra
automatically. (Check it with exercise --help
.)
Depending on the intention of maintainer team, the completion
default command can
- either be disabled (see cobra doc)
- or be indeed used to generate Shell completions to replace current completions, which may need some adaption on the command implementation, see cobra docs.