From gitlab
Manages GitLab todos inbox via glab API: lists pending todos, filters by action/state/target using jq, marks done individually or in bulk. Use for triaging todos.
How this skill is triggered — by the user, by Claude, or both
Slash command
/gitlab:todosThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage the GitLab todos inbox via `glab api`.
Manage the GitLab todos inbox via glab api.
glab api /todos --paginate | jq '[.[] | select(.state == "pending")]'
| Field | Description |
|---|---|
id | Todo ID for actions |
action_name | assigned, mentioned, build_failed, approval_required, review_requested, directly_addressed |
target_type | MergeRequest, Issue |
target.title | Target title |
target.web_url | Browser URL |
state | pending, done |
project.path_with_namespace | Full project path |
glab api -X POST /todos/{id}/mark_as_done # Mark single done
glab api -X POST /todos/mark_as_done # Mark all done
Filter in jq after the API call:
# By action
... | jq '[.[] | select(.state == "pending" and .action_name == "review_requested")]'
# MRs only
... | jq '[.[] | select(.state == "pending" and .target_type == "MergeRequest")]'
glab api /todos --paginate | \
jq -r '[.[] | select(.state == "pending")] | .[].id' | \
xargs -I {} glab api -X POST /todos/{}/mark_as_done
npx claudepluginhub bendrucker/claude --plugin gitlabInteractively triage pending todos: approve with P1-P3 priority (mark ready), skip (delete), or customize. Tracks progress and provides final summary for code review findings.
Manage file-based todos in todos/ directory. Use when creating, triaging, or tracking todos and integrating them with code review.
Triages GitHub issues assigned to you: fetches via GH CLI with cc-triage-scope label, builds dependency graph, categorizes resolved issues, and applies labels (cc-create-issue, cc-exec-issue, cc-update-issue).