{
  "commands": {
    "delete": {
      "desc": "Delete local repositories",
      "options": [
        { "arg": "-c, --config <file>", "desc": "Configuration file" }
      ]
    },
    "init": {
      "desc": "Initialise local repositories",
      "options": [
        { "arg": "-c, --config <file>", "desc": "Configuration file" }
      ]
    },
    "config": {
      "desc": "Create configuration file",
      "options": [
        { "arg": "-u, --github-user <githubUser>", "desc": "Comma-separated GitHub usernames" },
        { "arg": "-o, --github-org <githubOrg>", "desc": "Comma-separated GitHub organisations" },
        { "arg": "--github-auth-user <githubAuthUser>", "desc": "GitHub authentication username" },
        { "arg": "--github-auth-pass <githubAuthPass>", "desc": "GitHub authentication password" }
      ]
    },
    "delete": {
      "desc": "Delete local repositories"
    },
    "init": {
      "desc": "Initialise non-Repoman local repositories"
    },
    "get": {
      "desc": "Update local repositories with changes from remote repositories"
    },
    "changes": {
      "desc": "Display the changes in local repositories"
    },
    "save": {
      "desc": "Update remote repositories with changes from local repositories"
    },
    "undo": {
      "desc": "Remove uncommitted changes from local repositories"
    },
    "exec": {
      "desc": "Execute custom command against local repositories"
    },
    "clean": {
      "desc": "Delete non-Repoman local repositories"
    }
  }
}

{
  "commands": {
    "delete": {
      "desc": "Delete local repositories",
      "options": [
        { "arg": "-c, --config <file>", "desc": "Configuration file" }
      ]
    },
    "init": {
      "desc": "Initialise local repositories",
      "options": [
        { "arg": "-c, --config <file>", "desc": "Configuration file" }
      ]
    },
    "config": {
      "desc": "Create configuration file",
      "options": [
        { "arg": "--github-user <githubUser>", "desc": "Comma-separated GitHub usernames" },
        { "arg": "--github-org <githubOrg>", "desc": "Comma-separated GitHub organisations" },
        { "arg": "--github-auth-user <githubAuthUser>", "desc": "GitHub authentication username" },
        { "arg": "--github-auth-pass <githubAuthPass>", "desc": "GitHub authentication password" }
      ]
    },
    "delete": {
      "desc": "Delete local repositories"
    },
    "init": {
      "desc": "Initialise non-Repoman local repositories"
    },
    "get": {
      "desc": "Update local repositories with changes from remote repositories"
    },
    "changes": {
      "desc": "Display the changes in local repositories"
    },
    "save": {
      "desc": "Update remote repositories with changes from local repositories"
    },
    "undo": {
      "desc": "Remove uncommitted changes from local repositories"
    },
    "exec": {
      "desc": "Execute custom command against local repositories"
    },
    "clean": {
      "desc": "Delete non-Repoman local repositories"
    }
  }
}

Remove u and o flags since they shouldn't be tied up specific to github.
Remove u and o flags since they shouldn't be tied up specific to github.
