Running commands such as toolforge <external-subcommand> -p or toolforge <external-subcommand> -n 10 fail, even if the options used in the examples are valid ones. Any options not specified as a @click.option decorator are simply ignored.
A solution would be to forward all unknown options for further manual processing to toolforge_cli.cli._run_external_command(), which handles all options and args just fine in its current implementation. https://click.palletsprojects.com/en/8.1.x/advanced/#forwarding-unknown-options