multiAI Summary Pending

gitlab

GitLab operations via glab CLI. Use when user mentions: MR, merge request, gitlab issue, pipeline, CI status, glab, or when git remote shows gitlab.com or self-hosted GitLab.

231 stars

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/gitlab/SKILL.md --create-dirs "https://raw.githubusercontent.com/aiskillstore/marketplace/main/skills/eteissonniere/gitlab/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/gitlab/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How gitlab Compares

Feature / AgentgitlabStandard Approach
Platform SupportmultiLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

GitLab operations via glab CLI. Use when user mentions: MR, merge request, gitlab issue, pipeline, CI status, glab, or when git remote shows gitlab.com or self-hosted GitLab.

Which AI agents support this skill?

This skill is compatible with multi.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# GitLab CLI (glab)

## When to Use This Skill

Use `glab` for GitLab repositories. To detect GitLab:
```bash
git remote -v | grep -i gitlab
```

If the remote contains `gitlab.com` or a known GitLab instance, use this skill.

## Before Any Operation

Always verify authentication first:
```bash
glab auth status
```

If not authenticated, guide the user to run `glab auth login`.

## Behavioral Guidelines

1. **Creating MRs**: Always check for uncommitted changes first with `git status`
2. **Viewing MRs/Issues**: Prefer `--comments` flag when user wants full context
3. **CI Operations**: Check `glab ci status` before suggesting `glab ci run`
4. **Use `--web`**: When the user might benefit from the browser UI

## Command Reference

### Merge Requests
| Action | Command |
|--------|---------|
| Create | `glab mr create --title "Title" --description "Desc"` |
| Create draft | `glab mr create --draft --title "Title"` |
| List | `glab mr list` |
| View | `glab mr view <id>` |
| View with comments | `glab mr view <id> --comments` |
| Checkout | `glab mr checkout <id>` |
| Merge | `glab mr merge <id>` |
| Approve | `glab mr approve <id>` |

### Issues
| Action | Command |
|--------|---------|
| Create | `glab issue create --title "Title" --description "Desc"` |
| List | `glab issue list` |
| List mine | `glab issue list --assignee=@me` |
| View | `glab issue view <id>` |
| Close | `glab issue close <id>` |
| Comment | `glab issue note <id> --message "Comment"` |

### CI/CD Pipelines
| Action | Command |
|--------|---------|
| Status | `glab ci status` |
| List | `glab ci list` |
| View logs | `glab ci trace` |
| Run new | `glab ci run` |
| Retry failed | `glab ci retry` |

### Repository
| Action | Command |
|--------|---------|
| View info | `glab repo view` |
| Clone | `glab repo clone <repo>` |
| Open in browser | `glab repo view --web`|