CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gitlab

Create and manage GitLab issues, merge requests, pipelines, and repositories using the glab CLI. Use when asked to open an MR, review a merge request, check CI/CD pipelines, list issues, or manage code review on GitLab.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, highly actionable CLI skill: executable commands throughout, sequenced example workflows with verification steps, and clean one-level-deep offloading to references/common-workflows.md and references/permissions.md. The main gaps are trimmable duplicated command listings and missing error-recovery guidance around destructive operations.

Suggestions

Trim or move the full glab command listings (issues/MRs/ci/repo/release) into a references file, since each section already links the official command docs.

Add a brief error-recovery note to the workflows involving destructive actions (merge/close/delete), e.g. re-check state via the wrapper script or re-authenticate with `glab auth login` on auth failure.

DimensionReasoningScore

Conciseness

The body is dominated by lean one-line command blocks with almost no concept explanation Claude already knows, matching anchor 4 ("efficient; minor instances of over-explanation that could be trimmed"). Not 5 because the full glab command listings for five subsystems duplicate the per-section official-doc links, and the Aliases/Configuration/"Model Guidance" sections are trimmable; not 3 because there is no genuinely padded or unnecessary explanation block.

4 / 5

Actionability

Every section gives copy-paste-ready, fully executable commands with real arguments — "$SKILL_DIR/scripts/gitlab.py issues list --repo GROUP/REPO", "glab issue create --title "Bug: Login fails" --description "Description" --label bug", "glab api projects/:id/issues -X POST -f title="Issue"" — and the Examples section covers the common cases (MR review, issue+MR creation, pipeline monitoring). Matches anchor 5.

5 / 5

Workflow Clarity

The three example workflows are clearly sequenced with explicit verification checkpoints ("Verify approval was recorded", "Verify MR was created and linked", "Verify pipeline restarted"), fitting anchor 4. Not 5 because there are no error-recovery/feedback loops inside the workflows (Troubleshooting is a separate unlinked section) and destructive actions ("glab mr merge", "glab issue close", "glab release delete") appear only in bare listings without any verification workflow; not 3 because the batch/destructive workflows that are shown do include validation steps, so the cap does not apply.

4 / 5

Progressive Disclosure

The body is a well-sectioned overview, and both bundle references are real files, clearly signaled, and exactly one level deep — "See [permissions.md](references/permissions.md) for read/write classification of each command" and "See [common-workflows.md](references/common-workflows.md) for more examples" — with the detailed 505-line workflow material correctly split out. Matches anchor 5 (clear overview, well-signaled one-level-deep references, easy navigation).

5 / 5

Total

18

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that clearly states what the skill does and when to use it, with concrete GitLab-specific trigger phrases and good synonym coverage (MR/merge request). Minor room to improve: the generic verb "manage" and a few missing natural trigger variations.

Suggestions

Replace the generic "manage" with concrete verbs (approve, merge, comment, fork) to make action coverage comprehensive.

Add a few natural trigger variations users actually say, e.g. "merge an MR", "pipeline status", or "GitLab CI".

DimensionReasoningScore

Specificity

"Create and manage GitLab issues, merge requests, pipelines, and repositories" lists several concrete actions across four object types with the tool named ("using the glab CLI"), but "manage" is generic and specific operations (approve, merge, comment, diff, release) are absent — matching anchor 4 ("several specific actions; minor gaps") rather than anchor 5's comprehensive verb coverage. Not 3 because far more than 1-2 concrete actions are named.

4 / 5

Completeness

The what is explicit ("Create and manage GitLab issues, merge requests, pipelines, and repositories using the glab CLI") and the when is an explicit trigger clause with concrete phrases ("Use when asked to open an MR, review a merge request, check CI/CD pipelines, list issues, or manage code review on GitLab"), matching the anchor 5 example pattern exactly. Uses third-person/declarative voice throughout.

5 / 5

Trigger Term Quality

Natural user phrases are present — "open an MR", "review a merge request" (MR/merge-request synonym pair), "check CI/CD pipelines", "list issues", "manage code review on GitLab" — but common variations such as "merge an MR", "pipeline status", or "GitLab CI" are missing, fitting anchor 4 ("good keyword coverage; a few natural terms missing"). Not 5 because coverage of synonyms/variations is not comprehensive.

4 / 5

Distinctiveness Conflict Risk

"GitLab" is named in both the what and the when clauses, giving a clear niche distinct from GitHub or generic code-review skills, and triggers like "open an MR" on GitLab are unlikely to fire the wrong skill — matching anchor 5 (clear niche, minimal conflict risk). Not 4 because no meaningful overlap with a closely related skill is identifiable.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

odyssey4me/agent-skills

Path

skills/gitlab/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.