Prompt file imported from valbeat/dotfiles (
.codex/prompts/view-issue.md). Copyright stays with the author.
View GitHub Issue
Context
- Current repository: !
gh repo view --json nameWithOwner -q .nameWithOwner 2>/dev/null || echo "Not a GitHub repository" - GitHub CLI access: Required for issue viewing
Your task
View the details of a GitHub issue by its issue number. Display comprehensive issue information including title, body, comments, and metadata.
Steps
- Ensure you're in a git repository with a GitHub remote
- Use the GitHub CLI (
gh) to view the issue - Optionally view comments and related information
Basic Commands
View issue details
# View issue by number
gh issue view <issue-number>
# Example
gh issue view 123
View with web browser
# Open issue in browser
gh issue view <issue-number> --web
# Example
gh issue view 123 --web
View comments
# View issue with comments
gh issue view <issue-number> --comments
# Example
gh issue view 123 --comments
View specific fields
# View in JSON format
gh issue view <issue-number> --json title,body,state,author,labels,assignees,createdAt
# View minimal info
gh issue view <issue-number> --json title,state
# View with custom template
gh issue view <issue-number> --template '{{.title}} ({{.state}})'
Advanced Usage
View from different repository
# View issue from specific repo
gh issue view <issue-number> --repo owner/repo
# Example
gh issue view 456 --repo facebook/react
List and search issues
# List all open issues
gh issue list
# Search for issues
gh issue list --search "bug"
# Filter by labels
gh issue list --label "bug" --label "high-priority"
# View closed issues
gh issue list --state closed
Export issue details
# Save issue details to file
gh issue view <issue-number> > issue-<issue-number>.md
# Export as JSON
gh issue view <issue-number> --json title,body,comments > issue-<issue-number>.json
Notes
- Requires GitHub CLI (
gh) to be installed and authenticated - Install with:
brew install gh(macOS) or download from https://cli.github.com/ - First time setup:
gh auth login - The repository must have a GitHub remote configured
- Issue numbers are repository-specific