glab-label
Manage GitLab labels including create, list, update, and delete operations at project and group level. Use when organizing issues/MRs with labels, creating label taxonomies, or managing label colors/descriptions. Triggers on label, tag, issue label, create label, manage labels.
What this skill does
# glab label Manage labels at project and group level. ## Quick start ```bash # Create project label glab label create --name bug --color "#FF0000" # Create group label glab label create --group my-group --name priority::high --color "#FF6B00" # List labels glab label list # Update label glab label edit bug --color "#CC0000" --description "Software defects" # Delete label glab label delete bug ``` ## Decision: Project vs Group Labels? ``` Where should this label live? ├─ Used across multiple projects in a group │ └─ Group-level: glab label create --group <group> --name <label> └─ Specific to one project └─ Project-level: glab label create --name <label> ``` **Use group-level labels when:** - You want consistent labeling across all projects in a group - Managing organization-wide workflows - Examples: `priority::high`, `type::bug`, `status::blocked` - Reduces duplication and ensures consistency **Use project-level labels when:** - Label is specific to project workflow - Team wants control over their own labels - Examples: `needs-ux-review`, `deploy-to-staging`, `legacy-code` ## Common workflows ### Creating a label taxonomy **Set up priority labels (group-level):** ```bash glab label create --group engineering --name "priority::critical" --color "#FF0000" glab label create --group engineering --name "priority::high" --color "#FF6B00" glab label create --group engineering --name "priority::medium" --color "#FFA500" glab label create --group engineering --name "priority::low" --color "#FFFF00" ``` **Set up type labels (group-level):** ```bash glab label create --group engineering --name "type::bug" --color "#FF0000" glab label create --group engineering --name "type::feature" --color "#00FF00" glab label create --group engineering --name "type::maintenance" --color "#0000FF" ``` ### Managing project-specific labels **Create workflow labels:** ```bash glab label create --name "needs-review" --color "#428BCA" glab label create --name "ready-to-merge" --color "#5CB85C" glab label create --name "blocked" --color "#D9534F" ``` ### Bulk operations **List all labels to review:** ```bash glab label list --per-page 100 > labels.txt ``` **Delete deprecated labels:** ```bash glab label delete old-label-1 glab label delete old-label-2 ``` ## Related Skills **Using labels:** - See `glab-issue` for applying labels to issues - See `glab-mr` for applying labels to merge requests - Script: `scripts/batch-label-issues.sh` for bulk labeling ## Structured output `glab label get` supports `--output json` / `-F json` for structured output, which is useful for agent automation. ```bash # Get a label with JSON output glab label get <label-id> --output json glab label get <label-id> -F json ``` ## Command reference For complete command documentation and all flags, see [references/commands.md](references/commands.md). **Available commands:** - `create` - Create label (project or group) - `list` - List labels - `edit` - Update label properties - `delete` - Delete label - `get` - View single label details
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.