Loading...
Loading...
GitLab issue operations. ALWAYS use this skill when user wants to: (1) list issues, (2) view issue details, (3) create new issues, (4) update/close/reopen issues, (5) add comments/notes to issues.
npx skill4agent add grandcamel/gitlab-assistant-skills gitlab-issueglab| Operation | Command | Risk |
|---|---|---|
| List issues | | - |
| View issue | | - |
| Create issue | | ⚠️ |
| Update issue | | ⚠️ |
| Close issue | | ⚠️ |
| Reopen issue | | ⚠️ |
| Delete issue | | ⚠️⚠️ |
| Add note | | ⚠️ |
glab issue list [options]| Flag | Description |
|---|---|
| Filter by assignee (use @me for yourself) |
| Filter by author |
| Filter by comma-separated labels |
| Filter by milestone |
| Filter by state: opened, closed, all (default: opened) |
| Get only closed issues |
| Get all issues |
| Number of items per page |
| Filter to only confidential issues |
| Search issues by title/description |
# List all open issues
glab issue list
# List issues assigned to you
glab issue list --assignee=@me
# List closed issues
glab issue list --closed
# List issues with specific label
glab issue list --label=bug
# List issues in a milestone
glab issue list --milestone="Release 1.0"
# Search issues
glab issue list --search="login bug"
# Get all issues (paginated)
glab issue list --allglab issue view <id> [options]| Flag | Description |
|---|---|
| Open issue in browser |
| Show issue comments |
| Show system activities |
# View issue in terminal
glab issue view 42
# Open issue in browser
glab issue view 42 --web
# View with comments
glab issue view 42 --commentsglab issue create [options]| Flag | Description |
|---|---|
| Issue title |
| Issue description |
| Comma-separated assignees |
| Comma-separated labels |
| Milestone title |
| Create as confidential |
| Issue weight (0-9) |
| Open in browser after creation |
| Skip confirmation prompts |
# Create issue with title
glab issue create -t "Fix login bug"
# Create issue with full details
glab issue create -t "Add dark mode" -d "Implement dark mode toggle" -l "enhancement,ui"
# Create issue with milestone and assignee
glab issue create -t "Release prep" -m "Release 2.0" -a "@me"
# Create confidential issue
glab issue create -t "Security vulnerability" --confidential
# Create and open in browser
glab issue create -t "New feature" --webglab issue update <id> [options]| Flag | Description |
|---|---|
| Update title |
| Update description |
| Update assignees |
| Remove all assignees |
| Add labels |
| Remove labels |
| Set milestone |
| Mark as confidential |
| Mark as public |
| Lock discussion |
| Unlock discussion |
# Update title
glab issue update 42 -t "Updated title"
# Add labels
glab issue update 42 -l "priority,reviewed"
# Remove labels
glab issue update 42 --unlabel="needs-review"
# Change assignee
glab issue update 42 -a "username"
# Add to milestone
glab issue update 42 -m "Sprint 5"# Close issue
glab issue close <id>
# Reopen issue
glab issue reopen <id>glab issue delete <id>glab issue note <id> -m "<message>"# Add comment
glab issue note 42 -m "Working on this now"
# Add closing comment
glab issue note 42 -m "Fixed in !123"# Subscribe to issue notifications
glab issue subscribe <id>
# Unsubscribe
glab issue unsubscribe <id># 1. List unassigned issues
glab issue list --assignee=""
# 2. View issue details
glab issue view 42
# 3. Assign and label
glab issue update 42 -a "developer" -l "bug,priority"# 1. Find assigned issues
glab issue list --assignee=@me
# 2. View details
glab issue view 42
# 3. Create branch and work
git checkout -b fix/issue-42
# 4. Add progress note
glab issue note 42 -m "Started work on this"
# 5. Close when MR is merged
glab issue close 42# Create issue with all details
glab issue create \
-t "Login fails with special characters" \
-d "Steps to reproduce:
1. Enter username with @ symbol
2. Click login
3. Error: 500
Expected: Login succeeds" \
-l "bug,login"| Issue | Cause | Solution |
|---|---|---|
| Authentication failed | Invalid/expired token | Run |
| Issue not found | Invalid ID or no access | Verify ID with |
| Permission denied | Insufficient rights | Check project permissions |
| Cannot close | Issue is locked | Request unlock from maintainer |