Skip to main content

Syntax

Description

The issue show command displays comprehensive information about an issue. This includes:
  • Basic metadata (title, status, priority, assignee, timestamps)
  • Parent issue (if hierarchical)
  • Full content/description
  • Outgoing relationships (what this issue depends on or implements)
  • Incoming relationships (what depends on or blocks this issue)
  • Tags
  • Feedback provided to specs
This command is essential for understanding an issue’s context, including blockers, dependencies, and spec implementations.

Arguments

string
required
The ID of the issue to displayExample: ISSUE-001The issue ID must exist in your project.

Output Format

The command displays information in the following sections:

Header Section

  • Issue ID and Title - Displayed prominently
  • Status - Current workflow state (open, in_progress, blocked, needs_review, closed)
  • Priority - 0-4 priority level
  • Assignee - Who’s working on it (if assigned)
  • Parent - Parent issue ID (if hierarchical)
  • Created/Updated/Closed - Timestamps
  • Tags - Associated tags

Content Section

  • Full content/description of the issue

Outgoing Relationships

  • Relationships from this issue to other entities
  • Format: relationship_type → TARGET_ID (entity_type)
  • Shows what this issue implements, depends on, or references

Incoming Relationships

  • Relationships from other entities to this issue
  • Format: SOURCE_ID (entity_type) → relationship_type
  • Shows what blocks or references this issue

Feedback Provided

  • Feedback this issue has provided to specs
  • Shows feedback ID, target spec, type, status, and preview

Examples

Basic Usage

Display an issue:

Blocked Issue

View a blocked issue to see what’s blocking it:
Interpretation: ISSUE-003 is blocked by ISSUE-001 and ISSUE-002. Both must be completed before work can start on ISSUE-003.

Closed Issue

View a completed issue:

Hierarchical Issue (Subtask)

View a subtask within an epic:
Interpretation: This is a subtask of ISSUE-010 (the epic/parent issue).

Issue with No Relationships

View a standalone issue:

JSON Output

Get machine-readable output:

Understanding Relationships

Outgoing Relationships

Shows what this issue connects to:
Interpretation:
  • This issue implements requirements from SPEC-001
  • It has a soft dependency on ISSUE-002
  • It references SPEC-010 for additional context

Incoming Relationships

Shows what connects to this issue:
Interpretation:
  • ISSUE-003 is blocked by this issue (ISSUE-003 can’t proceed until this is done)
  • ISSUE-005 is related to this issue (same domain/context)

Blocked Status

If an issue status is blocked, check incoming relationships:
This means: The issue is blocked BY ISSUE-001, not blocking it.

Understanding Feedback

Feedback shows what this issue has communicated to specs:
Components:
  • FB-001 - Feedback ID
  • SPEC-001 - Target spec receiving feedback
  • [active] - Not dismissed
  • [valid] - Anchor is still valid
  • request - Feedback type (comment, suggestion, or request)
  • line 42 - Anchored location in spec
  • Preview of feedback content

Common Workflows

Checking if Work is Ready

1

View the issue

2

Check status

Is it open or blocked?
3

Check blockers

Look at incoming blocks relationships
4

If blocked, check blocker status

Understanding Issue Context

1

Find the issue

2

View details

3

Read related spec

4

Check dependencies

Claiming Work

1

Find ready work

2

Review details

3

Check dependencies and spec

Review relationships section
4

Claim the issue

Common Questions

  • Outgoing blocks: This issue blocks another issue (others depend on this being done)
  • Incoming blocks: Another issue blocks this issue (this can’t proceed until blocker is done)
Example:
Interpretation: ISSUE-001 blocks ISSUE-002. ISSUE-002 can’t start until ISSUE-001 is done.
Check the “Outgoing Relationships” section for implements relationships:
Then view the spec:
  • Parent: Hierarchical organization (epic/subtask structure), doesn’t affect execution
  • Blocked by: Hard dependency, prevents issue from being worked on
An issue can have a parent AND be blocked:
Use --json and parse specific fields with jq:
Check “Outgoing Relationships” for blocks type:

Troubleshooting

Cause: The issue ID doesn’t existSolution: Verify the ID:
Or search:
Cause: The issue has no description/contentSolution: This is normal for newly created issues. Add content with:
Cause: The issue has no relationships created yetSolution: This is normal. Create relationships with:
Cause: Feedback is only shown if the issue has provided feedback to specsSolution: This is normal. The section only appears when feedback exists.

issue list

List all issues

issue update

Update issue properties

issue create

Create new issue

spec show

View spec details

link

Create relationships

ready

Find ready work

Next Steps

1

View an issue

2

Check blockers and dependencies

Review relationships section
3

Read related specs

Follow implements relationships
4

Start working

Issues Concept Guide

Learn more about issues and their lifecycle