From oxgl
Creates GitLab issues via glab CLI with type labels, links child issues to parents, copies parent labels/milestones. For GitLab project workflows.
npx claudepluginhub oxidian/cc-plugins --plugin oxglThis skill is limited to using the following tools:
- Current project: !`glab repo view --output json | jq -r '.path_with_namespace'`
Creates GitHub issues via gh CLI/API, sets types (Bug/Feature/Task), links subissues, copies parent milestones/project fields. For repo issue management.
Creates GitLab issues interactively via /create-issue: prompts for project ID/path, title, description, labels; uses GitLab MCP tool and returns issue URL.
Manages GitHub issues: create/update/read via gh api and MCP tools; supports labels, assignees, types, projects, workflows, dependencies.
Share bugs, ideas, or general feedback.
glab repo view --output json | jq -r '.path_with_namespace'GitLab uses scoped labels for issue types. Add the appropriate label when creating or updating an issue:
glab issue update {number} --label "type::bug"
Valid type labels: type::bug, type::feature, type::task
To link an issue as related to a parent, use the issue links API. First get the project ID:
glab repo view --output json | jq '.id'
Then create the link:
glab api --method POST "/projects/{project_id}/issues/{child_iid}/links" -f target_project_id={project_id} -f target_issue_iid={parent_iid} -f link_type=is_blocked_by
Link types: relates_to, blocks, is_blocked_by
When creating a linked issue, it should have the same milestone and labels as its parent.
glab api "/projects/{project_id}/issues/{parent_iid}" --jq '{labels, milestone: .milestone.title}'
glab issue update {number} --label "type::bug" --label "component::backend" --label "priority::high"
glab issue update {number} --milestone "Sprint 42"
Based on the user's request:
glab issue create --title "..." --description "..."glab issue update {number} --label "type::..."