GitLab CI/CD pipeline configuration and GLFM documentation expertise. Use when modifying .gitlab-ci.yml, optimizing pipelines, testing with gitlab-ci-local, writing GitLab README/Wiki content, configuring Docker-in-Docker workflows, or implementing CI Steps composition.
79
75%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/gitlab-skill/skills/gitlab-skill/SKILL.mdQuality
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is a strong skill description that clearly defines its niche in GitLab CI/CD and GLFM documentation. It provides specific, actionable trigger terms and an explicit 'Use when...' clause covering multiple concrete scenarios. The description is concise yet comprehensive, making it easy for Claude to select appropriately from a large skill set.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: modifying .gitlab-ci.yml, optimizing pipelines, testing with gitlab-ci-local, writing GitLab README/Wiki content, configuring Docker-in-Docker workflows, and implementing CI Steps composition. | 3 / 3 |
Completeness | Clearly answers both 'what' (GitLab CI/CD pipeline configuration and GLFM documentation expertise) and 'when' with an explicit 'Use when...' clause listing six specific trigger scenarios. | 3 / 3 |
Trigger Term Quality | Includes strong natural trigger terms users would actually say: '.gitlab-ci.yml', 'pipelines', 'gitlab-ci-local', 'Docker-in-Docker', 'CI Steps', 'GitLab README', 'Wiki', 'GLFM'. These cover both file names and common workflow terms. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive with GitLab-specific terminology (.gitlab-ci.yml, GLFM, gitlab-ci-local, CI Steps composition) that clearly differentiates it from generic CI/CD or documentation skills. Unlikely to conflict with other skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
50%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The skill demonstrates strong actionability with executable commands, concrete examples, and real CLI output samples across all four domains. However, it is severely undermined by its length—the inlined Documentation Index alone is enormous and should be a separate file. The workflow sequences exist but lack explicit error recovery feedback loops, and the verbose 'The model must' phrasing throughout adds unnecessary tokens.
Suggestions
Move the Documentation Index to a separate file (e.g., references/INDEX.md) and link to it from SKILL.md to dramatically reduce token usage.
Replace verbose 'The model must apply for' and 'The model must verify' phrasing with direct imperative instructions (e.g., 'Validate syntax before committing' instead of 'The model must validate .gitlab-ci.yml syntax before committing').
Add explicit error recovery loops to workflows, e.g., 'If gitlab-ci-local fails: check error output → fix config → re-run job → only push when passing'.
Trim the Identity section (duplicates the description) and consolidate the Validation Checklists into the relevant Quick Start Paths to reduce redundancy.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is extremely verbose. The Documentation Index alone is ~200 lines of file tree that could be auto-generated or linked. Sections like 'Identity' restate the description, 'Capability Domains' use verbose 'The model must apply for' phrasing, and the massive reference tree bloats the file far beyond what's needed in the main SKILL.md. | 1 / 3 |
Actionability | The skill provides fully executable commands throughout: gitlab-ci-local usage, glab CLI commands with expected output examples, validate_glfm.py invocations with uv run, and concrete bash workflows. Commands are copy-paste ready with clear flags and options. | 3 / 3 |
Workflow Clarity | The Execution Protocol provides a 6-step sequence and Quick Start Paths give domain-specific workflows. However, validation checklists are presented as static lists rather than integrated into workflows with explicit feedback loops. The CI/CD validation says 'test locally' but doesn't specify what to do on failure beyond the checklist format. | 2 / 3 |
Progressive Disclosure | References are well-signaled and one level deep to dedicated reference files, which is good. However, the massive Documentation Index (200+ lines of file tree) is inlined directly in SKILL.md rather than being in a separate index file, and the main file is far too long with content that should be split out. | 2 / 3 |
Total | 8 / 12 Passed |
Validation
90%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
skill_md_line_count | SKILL.md is long (626 lines); consider splitting into references/ and linking | Warning |
Total | 10 / 11 Passed | |
11ec483
Table of Contents
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.