from googkit.commands.command import Command


class CommandsCommand(Command):
    def __init__(self, env):
        super(CommandsCommand, self).__init__(env)

    def complete(self):
        pass

    def run_internal(self):
        commands = self.env.arg_parser.commands[1:]
        available_commands = self.env.tree.available_commands(commands)
        print('\n'.join(available_commands))

@@ -72,16 +72,162 @@
 mmand):%0A
+    %22%22%22%0A    Command class that lists available subcommands for the specified arguments.%0A    An output will be used for shell completion.%0A    %22%22%22%0A%0A
     def 

Add description for CommandsCommand