CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mlops-engineer

Build comprehensive ML pipelines, experiment tracking, and model registries with MLflow, Kubeflow, and modern MLOps tools.

Quality

55%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/mlops-engineer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

23%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.

The body is a persona-style capability inventory: heavily padded tool lists with zero executable guidance, no code or commands, and a single reference to a playbook file that is absent from the bundle. It reads as a résumé for an MLOps engineer rather than instructions for completing MLOps tasks, and would leave Claude no better equipped than its own baseline knowledge.

Suggestions

Replace the tool catalog with actionable content: concrete snippets for common tasks (e.g., an MLflow tracking/training command, a minimal Kubeflow pipeline spec, a SageMaker deployment command).

Cut the Capabilities/Knowledge Base/Behavioral Traits lists down to a short overview and move any genuinely needed detail into real reference files, ensuring every referenced path exists in the bundle.

Tighten the Response Approach into a concrete workflow with explicit validation checkpoints (e.g., 'run pipeline smoke test', 'verify model metrics against baseline before promotion').

DimensionReasoningScore

Conciseness

The ~200-line body is essentially a catalog of tool names and one-line role descriptions (e.g., 'Kubeflow Pipelines for Kubernetes-native ML workflows', 'MLflow for end-to-end ML lifecycle management') — knowledge Claude already has, restated in padded bullet lists. It is not a 1 because it never explains background concepts, but it is noticeably verbose with large padded sections that add little beyond a tool listing.

2 / 5

Actionability

The body contains no concrete code, commands, or file paths — only abstract directions like 'Clarify goals, constraints, and required inputs' and 'Apply relevant best practices and validate outcomes', plus capability inventories. It describes rather than instructs, matching the 'entirely vague or abstract; no concrete code or commands' anchor.

1 / 5

Workflow Clarity

The 'Response Approach' section gives a real 8-step sequence (analyze, design, implement as code, monitor, secure, optimize, document, gradual rollout), so a sequence exists — but every step is abstract with no validation checkpoints, commands, or feedback loops. This matches 'steps listed but validation gaps; checkpoints missing or implicit'; it is not a 2 because the sequence is coherent and reasonably well-ordered.

3 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/ directories), and the sole reference — 'open resources/implementation-playbook.md' — points to a file that does not exist, so navigation leads nowhere. Meanwhile ~190 lines of capability catalog that clearly belongs in a reference file are inlined; this matches 'content that clearly belongs in separate files is inlined'. It is not a 3 because there is no working reference at all, only a broken one.

2 / 5

Total

8

/

20

Passed

Description

66%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 reasonably specific description with good domain keywords and named tools, but it omits any 'Use when...' trigger clause, leaving the 'when to use' half unanswered. Adding explicit trigger conditions would raise completeness and make activation more reliable.

Suggestions

Add an explicit 'when' clause, e.g., 'Use when the user mentions ML pipelines, MLflow, Kubeflow, model deployment, or MLOps tooling.'

Broaden trigger-term coverage with natural synonyms users actually say: 'model deployment', 'model versioning', 'CI/CD for ML', 'training pipeline'.

Mention one or two more capability areas (e.g., model monitoring/drift detection) to round out the 'what' without padding.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'Build comprehensive ML pipelines, experiment tracking, and model registries' — anchored by named tools (MLflow, Kubeflow). It stops short of comprehensive coverage (no mention of deployment, monitoring, or CI/CD for ML), so it matches 'lists several specific actions; minor gaps' rather than the level-5 anchor.

4 / 5

Completeness

The 'what' is clear (build pipelines, tracking, registries with MLflow/Kubeflow), but there is no 'Use when...' clause or equivalent explicit trigger guidance anywhere in the description, which caps completeness at 3 per the judging guidelines. It is not a 4 because the 'when' is entirely absent rather than merely weakly implied.

3 / 5

Trigger Term Quality

Terms like 'ML pipelines', 'MLOps', 'MLflow', 'Kubeflow', 'experiment tracking', and 'model registries' are natural phrases users would say in this domain. Coverage is good but misses common variations such as 'model deployment', 'model versioning', 'CI/CD for ML', or 'training pipeline', so it sits below the comprehensive level-5 anchor.

4 / 5

Distinctiveness Conflict Risk

Naming MLflow and Kubeflow gives the description a clear niche that is mostly distinguishable from adjacent skills (e.g., generic DevOps or data-engineering skills). Minor overlap risk remains with closely related skills like model-deployment or data-pipeline skills, so it does not reach the level-5 'clear niche with minimal conflict' anchor.

4 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/mlops-engineer/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.