glab issue
Create, view, update, and manage GitLab issues.
Quick start
# Create an issue
glab issue create --title "Fix login bug" --label bug
# List open issues
glab issue list --state opened
# View issue details
glab issue view 123
# Add comment
glab issue note 123 -m "Working on this now"
# Close issue
glab issue close 123
Common workflows
Bug reporting workflow
Create bug issue:
glab issue create \ --title "Login fails with 500 error" \ --label bug \ --label priority::high \ --assignee @dev-leadAdd reproduction steps:
glab issue note 456 -m "Steps to reproduce: 1. Navigate to /login 2. Enter valid credentials 3. Click submit Expected: Dashboard loads Actual: 500 error"
Issue triage
List untriaged issues:
glab issue list --label needs-triage --state openedUpdate labels and assignee:
glab issue update 789 \ --label backend,priority::medium \ --assignee @backend-team \ --milestone "Sprint 23"Remove triage label:
glab issue update 789 --unlabel needs-triage
Batch labeling:
For applying labels to multiple issues at once:
scripts/batch-label-issues.sh "priority::high" 100 101 102
scripts/batch-label-issues.sh bug 200 201 202 203
Sprint planning
View current sprint issues:
glab issue list --milestone "Sprint 23" --assignee @me
Add to sprint:
glab issue update 456 --milestone "Sprint 23"
Board view:
glab issue board view
Linking issues to work
Create MR for issue:
glab mr for 456 # Creates MR that closes issue #456
Automated workflow (create branch + draft MR):
scripts/create-mr-from-issue.sh 456 --create-mr
This automatically: creates branch from issue title → empty commit → pushes → creates draft MR.
Close via commit/MR:
git commit -m "Fix login bug
Closes #456"
Related Skills
Creating MRs from issues:
- See
glab-mrfor merge request operations - Use
glab mr for <issue-id>to create MR that closes issue - Script:
scripts/create-mr-from-issue.shautomates branch creation + draft MR
Label management:
- See
glab-labelfor creating and managing labels - Script:
scripts/batch-label-issues.shfor bulk labeling operations
Project planning:
- See
glab-milestonefor release planning - See
glab-iterationfor sprint/iteration management
Command reference
For complete command documentation and all flags, see references/commands.md.
Available commands:
create- Create new issuelist- List issues with filtersview- Display issue detailsnote- Add comment to issueupdate- Update title, labels, assignees, milestoneclose- Close issuereopen- Reopen closed issuedelete- Delete issuesubscribe/unsubscribe- Manage notificationsboard- Work with issue boards