brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
glab-issueCreate, view, update, and manage GitLab issues. Use when working with issue tracking, bug reports, feature requests, or task management. Operations include creating issues, listing with filters, viewing details, adding comments/notes, updating labels/assignees/milestones, closing/reopening, and board management. Triggers on issue, bug, task, ticket, feature…
Independent GitHub snapshot · Automated classification · Original documentation governs
Create, view, update, and manage GitLab issues.
# 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
Create bug issue:
glab issue create \
--title "Login fails with 500 error" \
--label bug \
--label priority::high \
--assignee @dev-lead
Add 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"
List untriaged issues:
glab issue list --label needs-triage --state opened
Update 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
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
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"
Creating MRs from issues:
glab-mr for merge request operationsglab mr for <issue-id> to create MR that closes issuescripts/create-mr-from-issue.sh automates branch creation + draft MRLabel management:
glab-label for creating and managing labelsscripts/batch-label-issues.sh for bulk labeling operationsProject planning:
glab-milestone for release planningglab-iteration for sprint/iteration managementFor 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