GitHub CLI now exposes issue types, parent and sub-issue relationships, and issue dependencies directly from the terminal. This means you can structure and track work without dropping into the browser or writing raw gh api scripts. These are exactly the workflows that both developers, and the coding agents that increasingly rely on gh as their interface to GitHub, run every day.

Advanced issue features in gh issue

As of v2.94.0, you can now work with issue hierarchy, types, and dependencies directly from gh:

  • Issue types: Set a type on create or edit, and filter by type in gh issue list.
  • Sub-issues: Link, change, or remove a parent with --parent, --set-parent, and --remove-parent.
  • Issue dependencies: Mark blocked-by and blocking relationships with the new --blocked-by and --blocking flags, plus their --add-* and --remove-* variants.

gh issue view and gh issue list also expose parent, sub-issue, type, and dependency data as new JSON fields, so your automation can read and act on issue structure reliably.

A terminal running gh issue create with the new --type, --parent, --blocked-by, and --blocking flags to create a Task in monalisa/monas-cafe in a single command.

Anyone on GitHub CLI v2.94.0 or later can use the new hierarchy and dependency support in any repository where those features are available. Issue types are configured at the organization level, so type support applies to issues in organizations that have defined them.

Install or upgrade to GitHub CLI v2.94.0 today to get started.

Have feedback or found an issue? Open an issue in the cli/cli repository.