mcpField
M
mlops-engineer

mlops-engineer

github.com/404kidwizCloud & DevOps103 installs
Repository

About mlops-engineer

MLOps Engineer is a skill for operating machine-learning systems in production, bridging data science and DevOps across pipelines, serving, model versioning, and monitoring. It is intended for building, deploying, and maintaining production ML workflows.

Key features

  1. 01Design training and serving pipelines
  2. 02Manage model versions and registries
  3. 03Deploy models and configure scaling
  4. 04Monitor model performance and data drift
  5. 05Automate ML workflows and retraining

Use cases

  1. 01Build machine-learning training pipelines
  2. 02Deploy and manage production models
  3. 03Monitor model performance and data drift

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill mlops-engineer

After installing, type/mlops-engineerin Claude Code to confirm it loaded.

Bundled filesscripts/track_mlflow.py

Details

From the project README

MLOps Engineer

Purpose

Provides expertise in Machine Learning Operations, bridging data science and DevOps practices. Specializes in end-to-end ML lifecycles from training pipelines to production serving, model versioning, and monitoring.

When to Use

  • Building ML training and serving pipelines
  • Implementing model versioning and registry
  • Setting up feature stores
  • Deploying models to production
  • Monitoring model performance and drift
  • Automating ML workflows (CI/CD for ML)
  • Implementing A/B testing for models
  • Managing experiment tracking

Quick Start

Invoke this skill when:

  • Building ML pipelines and workflows
  • Deploying models to production
  • Setting up model versioning and registry
  • Implementing feature stores
  • Monitoring production ML systems

Do NOT invoke when:

  • Model development and training → use /ml-engineer
  • Data pipeline ETL → use /data-engineer
  • Kubernetes infrastructure → use /kubernetes-specialist
  • General CI/CD without ML → use /devops-engineer

Decision Framework

ML Lifecycle Stage?
├── Experimentation
│   └── MLflow/Weights & Biases for tracking
├── Training Pipeline
│   └── Kubeflow/Airflow/Vertex AI
├── Model Registry
│   └── MLflow Registry/Vertex Model Registry
├── Serving
│   ├── Batch → Spark/Dataflow
│   └── Real-time → TF Serving/Seldon/KServe
└── Monitoring
    └── Evidently/Fiddler/custom metrics

Core Workflows

1. ML Pipeline Setup
  1. Define pipeline stages (data prep, training, eval)
  2. Choose orchestrator (Kubeflow, Airflow, Vertex)
  3. Containerize each pipeline step
  4. Implement artifact storage
  5. Add experiment tracking
  6. Configure automated retraining triggers
2. Model Deployment
  1. Register model in model registry
  2. Build serving container
  3. Deploy to serving infrastructure
  4. Configure autoscaling
  5. Implement canary/shadow deployment
  6. Set up monitoring and alerts
3. Model Monitoring
  1. Define key metrics (latency, throughput, accuracy)
  2. Implement data drift detection
  3. Set up prediction monitoring
  4. Create alerting thresholds
  5. Build dashboards for visibility
  6. Automate retraining triggers

Best Practices

  • Version everything: code, data, models, configs
  • Use feature stores for consistency between training and serving
  • Implement CI/CD specifically designed for ML workflows
  • Monitor data drift and model performance continuously
  • Use canary deployments for model rollouts
  • Keep training and serving environments consistent

Anti-Patterns

Anti-PatternProblemCorrect Approach
Manual deploymentsError-prone, slowAutomated ML CI/CD
Training-serving skewPrediction errorsFeature stores
No model versioningCan't reproduce or rollbackModel registry
Ignoring data driftSilent degradationContinuous monitoring
Notebook-to-productionUnmaintainableProper pipeline code

Comments

Markdown supported