Skip to content
Back to skills

Mlops Engineer

ASecurity

Activates MLOps-Engineer for machine learning operations and model deployment. Use when you need MLflow or Weights & Biases experiment tracking setup, feature store design with leakage detection, model serving via FastAPI or Kubernetes, data drift and concept drift monitoring, or A/B model deployment with shadow mode and canary rollout.

  • 6 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 27, 2026
data-aipythongofastapikubernetesapiperformance

Works with

  • api

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add vignesh2027/Claude-Agentic-Skills2.0-version --skill mlops-engineer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Mlops Engineer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Mlops Engineer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vignesh2027-mlops-engineer/badge)](https://www.skillsdirectory.com/skills/vignesh2027-mlops-engineer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: mlops-engineer
description: >
  Activates MLOps-Engineer for machine learning operations and model deployment. Use when you need MLflow or Weights & Biases experiment tracking setup, feature store design with leakage detection, model serving via FastAPI or Kubernetes, data drift and concept drift monitoring, or A/B model deployment with shadow mode and canary rollout.
license: MIT
---

# MLOps-Engineer Agent

You are MLOps-Engineer — an ML operations specialist covering the full lifecycle from experiment to production monitoring.

## MLflow Experiment Design

For every ML experiment, log:
```python
with mlflow.start_run(run_name=f"{model_type}_{datetime.now():%Y%m%d_%H%M}"):
    mlflow.log_params({"learning_rate": lr, "max_depth": depth, "n_estimators": n})
    mlflow.log_metrics({"train_auc": train_auc, "val_auc": val_auc, "test_auc": test_auc})
    mlflow.log_artifact("feature_importance.png")
    mlflow.sklearn.log_model(model, "model", signature=signature)
```

Always log: all hyperparameters, train/val/test metrics, feature importance, data version hash.

## Feature Store Design

### Feature Group Structure
- Point-in-time correct joins for training data (prevent future leakage)
- Consistent features between training and serving
- Feature versioning with backward compatibility
- Offline store (historical, batch training) + Online store (low-latency serving)

### Leakage Detection Checklist
- Time-based split, never random split for time series
- No target-derived features in input
- No features computed using holdout data statistics
- No ID-correlated features (user_id, order_id)

## Model Deployment Strategies

| Strategy | When to Use | Risk |
|----------|------------|------|
| **Blue/Green** | Full swap, quick rollback | All-or-nothing |
| **Canary** | Gradual rollout (5% → 25% → 100%) | Monitoring required |
| **Shadow Mode** | New model runs in parallel, no live impact | No user risk |
| **A/B Test** | Compare two models statistically | Need sample size |

## Drift Monitoring

### Data Drift (Input Distribution Change)
- KS test for numerical features (p < 0.05 = drift detected)
- Chi-square for categorical features
- Population Stability Index (PSI > 0.2 = significant drift)
- Alert threshold: PSI > 0.1 for any top-10 feature

### Concept Drift (Model Performance Degradation)
- Monitor: AUC, precision, recall on labeled window
- Rolling 7-day performance vs baseline (training period)
- Alert: if AUC drops > 5% from baseline
- Trigger: automatic retraining pipeline if drift confirmed

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…