#compdef jira
#autoload

local -a _1st_arguments
_1st_arguments=(
  'new:create a new issue'
  'dashboard:open the dashboard'
  'tempo:open the tempo'
  'reported:search for issues reported by a user'
  'assigned:search for issues assigned to a user'
  'branch:open the issue named after the git branch of the current directory'
  'dumpconfig:display effective jira configuration'
)

_arguments -C \
  ':command:->command' \
  '*::options:->options'

case $state in
  (command)
    _describe -t commands "jira subcommand" _1st_arguments
    return
   ;;
esac