CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ml-pipeline-workflow

Complete end-to-end MLOps pipeline orchestration from data preparation through model deployment.

Quality

52%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/ml-pipeline-workflow/SKILL.md

The canonical home for this skill is ml-pipeline-workflow in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

38%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 well-sectioned and describes a sensible pipeline lifecycle, but it is padded with knowledge Claude already has, its code examples are placeholder comments rather than executable guidance, and its progressive-disclosure structure is broken — every referenced reference/asset file is absent from the bundle. The workflow sequence is present but lacks the validation checkpoints expected for pipeline operations.

Suggestions

Create the referenced files (references/*.md, assets/*.yaml.template, validation-checklist.md) or remove the citations; also fix the inconsistent "resources/implementation-playbook.md" path to match the actual directory.

Replace the placeholder comment code blocks ("# Stream processing for real-time features...") with one complete, runnable example — e.g., a minimal Airflow DAG or a working pipeline script — and cut the tool catalog and generic best-practice lists that restate common knowledge.

Add explicit validation checkpoints to the Production Workflow (e.g., a concrete data-quality check command, a gate before deployment, and a fix-and-retry loop on failure) instead of implicit steps like "Approve for deployment".

DimensionReasoningScore

Conciseness

The body contains several padded sections Claude does not need: a boilerplate "Do not use this skill when" section ("The task is unrelated to ml pipeline workflow"), generic instructions ("Clarify goals, constraints, and required inputs"), tool catalogs (Airflow/Dagster/Kubeflow/MLflow/SageMaker), and generic best practices ("each stage should be independently testable"). This matches anchor 2 ("Noticeably verbose; several unnecessary explanations or padded sections") — there is real structure, so it is not a 1, but the padding is pervasive rather than minor.

2 / 5

Actionability

Some concrete material exists (the pipeline stage list, the YAML DAG skeleton with dependencies, named validation libraries), but the Python code blocks are placeholder comments ("# Stream processing for real-time features / # See references/data-preparation.md") and no runnable command or complete example appears. Fits anchor 3 ("Some concrete guidance but incomplete; pseudocode instead of executable code; missing key details") — better than 2 because the YAML example and stage lists are genuinely usable structure.

3 / 5

Workflow Clarity

The "Production Workflow" section gives a clear four-phase sequence, but validation is implicit ("Run data quality checks", "Approve for deployment") with no explicit checkpoints, verification commands, or fix-and-retry feedback loops for batch pipeline operations. This matches anchor 3 ("Steps listed but validation gaps; sequence present but checkpoints missing or implicit") rather than 4.

3 / 5

Progressive Disclosure

References are prominently signaled, but none of the eight cited files exist in the bundle — references/ (data-preparation.md, model-training.md, model-validation.md, model-deployment.md), assets/ (pipeline-dag.yaml.template, training-config.yaml, validation-checklist.md), and resources/implementation-playbook.md are all missing, and the path is inconsistent ("resources/" vs "references/"). Scored against the actual bundle structure per the guidelines, navigation leads nowhere and bulk generic guidance that belongs in those files is inlined instead, matching anchor 2 ("Minimal structure; content that clearly belongs in separate files is inlined; or references are buried"). Not a 3 because dangling references make the structure actively broken, not merely imperfect.

2 / 5

Total

10

/

20

Passed

Description

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

The description communicates a clear domain and lifecycle span, but reads as a scope statement rather than a capability-plus-trigger description. It lacks concrete actions, a "Use when" clause, and natural trigger phrasings, so it would fire ambiguously against adjacent ML tooling skills.

Suggestions

Add an explicit trigger clause, e.g. "Use when building or orchestrating ML pipelines, setting up training/deployment automation, or configuring DAG-based workflows (Airflow, Kubeflow, Dagster)."

Replace the generic verb "orchestration" with concrete actions, e.g. "Builds end-to-end ML pipelines: data validation, feature engineering, training jobs, model validation, and canary deployment."

Include natural user phrasings and tool names ("ML pipeline", "MLOps", "CI/CD for ML", "retraining workflow") to improve trigger-term coverage.

DimensionReasoningScore

Specificity

"Complete end-to-end MLOps pipeline orchestration from data preparation through model deployment" names the domain and its span, but the only action offered is the generic "orchestration" — matching anchor 2 ("Names the domain but actions are minimal or generic", e.g. "Processes PDF files"). It is not a 3 because naming pipeline stages is not the same as listing concrete actions the skill performs.

2 / 5

Completeness

The "what" is clear (end-to-end MLOps pipeline orchestration covering data preparation through model deployment), but there is no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. It is above anchor 2 because the "what" is specific, not vague.

3 / 5

Trigger Term Quality

Terms like "MLOps", "pipeline", "data preparation", and "model deployment" are relevant, but common user phrasings are missing ("training pipeline", "CI/CD for ML", tool names like Airflow/Kubeflow, "deploy a model"). This fits anchor 3 ("Some relevant keywords but missing common variations or synonyms") rather than 4, which requires good coverage with only a few gaps.

3 / 5

Distinctiveness Conflict Risk

"End-to-end MLOps pipeline orchestration" is a recognizable niche, but the described span (data prep through deployment) overlaps with stage-specific skills the body itself lists (experiment-tracking-setup, model-deployment-patterns). Fits anchor 3 ("Somewhat specific but could still overlap with similar skills") rather than 4, which requires only minor overlap with closely related skills.

3 / 5

Total

11

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 4 missing

Warning

Total

14

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/ml-pipeline-workflow/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.