@executable Feature: The GHC Executable As a developer who wants to interact with GitHub API v3 When I use interface provided by GHC I have access to command line interface Scenario Outline: Getting Help for Commands When I run `ghc ` Then the exit status should be 0 And the output should contain: """ ghc help [TASK] """ Examples: | command | | | | help | Scenario Outline: Getting Subcommands When I run `ghc ` Then the exit status should be 0 And the output should contain "ghc " Examples: | command | | repo | | issue | | blob | | tree | | ref | | pull | | fork | | commit | | download | | key |