A skill your agent uses when deploying ML models to production, setting up model monitoring, implementing A/B testing for models, or managing feature stores.

MITAuto-check passedDevOps & Cloud

Install ML Ops

skills CLI
$ npx skills add majiayu000/claude-skill-registry --skill ml-ops -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install majiayu000/claude-skill-registry ml-ops --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/majiayu000/claude-skill-registry.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ai-ml/ml-ops .claude/skills/ml-ops && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ml-ops
GitHub stars
666
Used in
1 other repo
Token cost
~4.3k tokens
SKILL.md length
1,764 words
Files
2
Skills in repo
971
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when deploying ML models to production, setting up model monitoring, implementing A/B testing for models, or managing feature stores.

  • Works in 5 steps: Reproducibility is non-negotiable -… → Automate the training pipeline - Manual… → Monitor data, not just models - Model… → …
  • Deploying ML models to production
  • SKILL.md covers When to use this skill, Key principles, Core concepts and Common tasks, plus 4 more sections
  • Calls git

What it does

ML Ops is an agent skill from majiayu000/claude-skill-registry. Use this skill when deploying ML models to production, setting up model monitoring, implementing A/B testing for models, or managing feature stores. Triggers on model deployment, model serving, ML pipelines, feature engineering, model versioning, data drift detection, model registry, experiment tracking, and any task requiring machine learning operations infrastructure.

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `metadata.json`).

It sits in DevOps & Cloud, covering MLOps and Machine learning. The repository describes itself as: Searchable Claude Code skills catalog with source-linked guides and generated registry artifacts. The licence is MIT.

When your agent uses it

  • Deploying ML models to production
  • Setting up model monitoring
  • Implementing A/B testing for models
  • Managing feature stores

Example prompts

  • “/ml-ops”

Requirements

  • Python 3
  • Docker

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Reproducibility is non-negotiable - Every training run must be reproducible
  2. Automate the training pipeline - Manual training is a one-way door to
  3. Monitor data, not just models - Model metrics degrade because the input data
  4. Version everything - Models, datasets, feature definitions, pipeline code,
  5. Treat ML code like production code - Tests, code review, CI/CD, and on-call

What it can do on your machine

Read from SKILL.md and the folder at commit 000116a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

ML Ops loads about 4.3k tokens when it runs. Until then it costs about 95 tokens; SKILL.md has 1,764 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~95
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from majiayu000/claude-skill-registry at commit 000116a, republished under its MIT licence (© majiayu000). 1,764 words, ~4,270 tokens.

Download SKILL.mdSave it as .claude/skills/ml-ops/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
ml-ops
description
Use this skill when deploying ML models to production, setting up model monitoring, implementing A/B testing for models, or managing feature stores. Triggers on model deployment, model serving, ML pipelines, feature engineering, model versioning, data drift detection, model registry, experiment tracking, and any task requiring machine learning operations infrastructure.
version
0.1.0
category
ai-ml
tags
mlops, model-deployment, monitoring, feature-store, ml-pipelines
recommended_skills
llm-app-development, data-pipelines, ci-cd-pipelines, observability
platforms
claude-code, gemini-cli, openai-codex
license
MIT

When this skill is activated, always start your first response with the 🧢 emoji.

ML Ops

A production engineering framework for the full machine learning lifecycle. MLOps bridges the gap between model experimentation and reliable production systems by applying software engineering discipline to ML workloads. This skill covers model deployment strategies, experiment tracking, feature stores, drift monitoring, A/B testing, and versioning - the infrastructure that makes models trustworthy over time. Think of it as DevOps for models: automate everything, measure what matters, and treat reproducibility as a first-class constraint.


When to use this skill

Trigger this skill when the user:

  • Deploys a trained model to a production serving endpoint
  • Sets up experiment tracking for training runs (parameters, metrics, artifacts)
  • Implements canary or shadow deployments for a new model version
  • Designs or integrates a feature store for online/offline feature serving
  • Sets up monitoring for data drift, prediction drift, or model degradation
  • Runs A/B or champion/challenger tests across model versions in production
  • Versions models, datasets, or pipelines with DVC or a model registry
  • Builds or migrates to an automated training/retraining pipeline

Do NOT trigger this skill for:

  • Core model research, architecture design, or hyperparameter search (use an ML research skill instead - MLOps starts after a candidate model exists)
  • General software observability (logs, metrics, traces for non-ML services - use the backend-engineering skill)

Key principles

  1. Reproducibility is non-negotiable - Every training run must be reproducible from scratch: fixed seeds, pinned dependency versions, tracked data splits, and logged hyperparameters. If you cannot reproduce a model, you cannot debug it, audit it, or roll back to it safely.

  2. Automate the training pipeline - Manual training is a one-way door to undocumented models. Build an automated pipeline (data ingestion -> preprocessing -> training -> evaluation -> registration) from day one. Humans should only approve a model for promotion, not run the steps.

  3. Monitor data, not just models - Model metrics degrade because the input data changes. Track feature distributions in production against training baselines. Data drift is usually the root cause; model drift is the symptom.

  4. Version everything - Models, datasets, feature definitions, pipeline code, and environment configs all deserve version control. An unversioned artifact is a liability. Use DVC for data/models, a model registry for lifecycle state, and git for code.

  5. Treat ML code like production code - Tests, code review, CI/CD, and on-call rotation apply to training pipelines and serving code. The "it works in the notebook" standard is not a production standard.


Core concepts

ML lifecycle describes the end-to-end journey of a model:

Experiment -> Train -> Validate -> Deploy -> Monitor -> (retrain if drift)

Each stage has gates: an experiment produces a candidate; training on full data with tracked params produces an artifact; validation gates on held-out metrics; deployment chooses a serving strategy; monitoring decides when retraining is needed.

Model registry is the source of truth for model lifecycle state. A model moves through stages: Staging -> Production -> Archived. The registry stores metadata, metrics, lineage, and the artifact URI. MLflow Model Registry, Vertex AI Model Registry, and SageMaker Model Registry are the main options.

Feature stores decouple feature computation from model training and serving. They have two serving paths: an offline store (columnar, batch-oriented, used for training and batch inference) and an online store (low-latency key-value lookup, used at prediction time). The critical guarantee is point-in-time correctness - training features must only use data available before the label timestamp to prevent target leakage.

Data drift occurs when the statistical distribution of input features in production diverges from the training distribution. Concept drift occurs when the relationship between features and labels changes even if feature distributions are stable (e.g., user behavior shifts after a product change).

Shadow deployment runs the new model in parallel with the live model, receiving the same traffic, but its predictions are not served to users. Used to compare behavior before any real traffic exposure.


Common tasks

Design an ML pipeline

Structure pipelines as discrete, testable stages with explicit inputs/outputs:

Data ingestion -> Validation -> Preprocessing -> Training -> Evaluation -> Registration
     |                |               |              |             |
  raw data      schema check     feature eng      model       go/no-go
  versioned     + stats           artifact       artifact      gate

Orchestration choices:

NeedTool
Python-native, simple DAGsPrefect, Apache Airflow
Kubernetes-native, reproducibleKubeflow Pipelines, Argo Workflows
Managed, minimal infraVertex AI Pipelines, SageMaker Pipelines
Git-driven, code-firstZenML, Metaflow

Gate evaluation: define a go/no-go threshold before training starts. A model that does not beat baseline (or the current production model) should never reach the registry.

Set up experiment tracking

Track every training run with: parameters (hyperparams, data version), metrics (loss curves, eval metrics), artifacts (model weights, plots), and environment (library versions, hardware).

MLflow pattern:

python
import mlflow

mlflow.set_experiment("fraud-detection-v2")

with mlflow.start_run(run_name="xgboost-baseline"):
    mlflow.log_params({
        "max_depth": 6,
        "learning_rate": 0.1,
        "n_estimators": 200,
        "data_version": "2024-03-01"
    })

    model = train(X_train, y_train)

    mlflow.log_metrics({
        "auc_roc": evaluate_auc(model, X_val, y_val),
        "precision_at_k": precision_at_k(model, X_val, y_val, k=100)
    })

    mlflow.sklearn.log_model(
        model,
        artifact_path="model",
        registered_model_name="fraud-detector"
    )

Key discipline: log the data version (or dataset hash) as a parameter. Without it, you cannot reproduce the run.

Compare runs on the same held-out test set. Never tune on the test set. Use validation for selection, test set for final reporting only.

Deploy a model with canary rollout

Choose a serving infrastructure before choosing a rollout strategy:

Serving optionBest forTrade-off
REST microservice (FastAPI + Docker)Low latency, flexibleYou own the infra
Managed endpoint (Vertex AI, SageMaker)Reduced ops burdenCost, vendor lock-in
Batch prediction jobHigh throughput, no latency SLANot real-time
Feature-flag-driven (server-side)A/B testing with business metricsNeeds experimentation platform

Canary rollout stages:

v1: 100% traffic
  -> v2 shadow: 0% served, 100% shadowed (compare outputs)
  -> v2 canary: 5% traffic -> monitor error rate + latency
  -> v2 staged: 25% -> 50% -> 100% with automated rollback triggers

Define rollback triggers before deploying: error rate > X%, prediction latency p99 > Y ms, or business metric (e.g., conversion rate) drops > Z%.

Implement model monitoring

Monitor three layers - input data, predictions, and business outcomes:

LayerSignalMethod
Input dataFeature distribution driftPSI, KS test, chi-squared
PredictionsOutput distribution driftPSI on prediction histogram
Business outcomeActual vs expected labelsDelayed feedback loop

Population Stability Index (PSI) thresholds:

PSI < 0.1  -> No significant change, model stable
PSI 0.1-0.2 -> Moderate drift, investigate
PSI > 0.2  -> Significant drift, retrain or escalate

Monitoring setup pattern:

python
# On each prediction batch, compute and log feature stats
baseline_stats = load_training_stats()  # saved during training
production_stats = compute_stats(current_batch_features)

for feature in monitored_features:
    psi = compute_psi(baseline_stats[feature], production_stats[feature])
    metrics.gauge(f"drift.psi.{feature}", psi)

    if psi > 0.2:
        alert(f"Significant drift on feature: {feature}")

Set up scheduled monitoring jobs (hourly/daily depending on traffic volume) rather than per-prediction to avoid overhead. Load the references/tool-landscape.md for monitoring platform options.

Build a feature store

Separate feature computation from model code to enable reuse and prevent leakage.

Architecture:

Raw data sources
      |
Feature computation (Spark, dbt, Flink)
      |
      +-----------> Offline store (Parquet/BigQuery) -> Training jobs
      |
      +-----------> Online store (Redis, DynamoDB)  -> Real-time serving

Point-in-time correctness - the most critical correctness property:

python
# WRONG: uses future data at training time (target leakage)
features = feature_store.get_features(entity_id=user_id)

# CORRECT: fetch features as they existed at the event timestamp
features = feature_store.get_historical_features(
    entity_df=events_df,  # includes entity_id + event_timestamp
    feature_refs=["user:age", "user:30d_spend", "user:country"]
)

Feature naming convention: <entity>:<feature_name> (e.g., user:30d_spend, product:avg_rating_7d). Version feature definitions in a registry (Feast, Tecton, Vertex Feature Store). Never hardcode feature transformations in training scripts.

A/B test models in production

A/B testing models requires statistical rigor. A "better offline metric" does not guarantee better business outcomes.

Setup:

  1. Define the primary metric (business metric, not model metric) and a guardrail metric before the test
  2. Calculate required sample size for desired power (typically 80%) and significance level (typically 5%)
  3. Randomly assign users/sessions to treatment/control - sticky assignment (same user always gets the same model) prevents contamination
  4. Run for full business cycles (minimum 1-2 weeks for weekly seasonality)

Traffic splitting options:

Option A: Load balancer routing (simple %, stateless)
Option B: User-ID hashing (sticky, consistent assignment)
Option C: Experimentation platform (Statsig, Optimizely, LaunchDarkly)

Stopping criteria: Do not peek at p-values daily. Pre-register the minimum runtime and only stop early for clearly harmful outcomes (guardrail breach). Use sequential testing methods (mSPRT) if early stopping is required by business needs.

A model that improves AUC by 2% but reduces revenue is not a better model. Always tie model tests to business metrics.

Show full SKILL.md (648 more words)Show less
Version models and datasets

Dataset versioning with DVC:

bash
# Track a dataset in DVC
dvc add data/training/users_2024q1.parquet
git add data/training/users_2024q1.parquet.dvc .gitignore
git commit -m "Track Q1 2024 training dataset"

# Push dataset to remote storage
dvc push

# Reproduce dataset at a specific git commit
git checkout <commit-hash>
dvc pull

Model registry lifecycle:

Training pipeline produces artifact
    -> Registers as version N in "Staging"
    -> QA + validation passes
    -> Promoted to "Production" (previous Production -> "Archived")
    -> On rollback: restore previous version from "Archived"

Lineage tracking: A model version should link to: the training dataset version, the pipeline code commit, the feature definitions version, and the evaluation report. Without lineage, auditing and debugging become guesswork.


Anti-patterns / common mistakes

MistakeWhy it's wrongWhat to do instead
Training and serving skewFeatures computed differently at train vs serve time - silent accuracy lossShare feature computation code; use a feature store for consistency
No baseline comparisonDeploying a new model without comparing to the current production model or a simple baselineAlways register the current production model as the benchmark; gate on relative improvement
Testing on test data during developmentInflated metrics, model does not generalize; test set is contaminatedUse train/validation/test splits; touch test set only for final reporting
Monitoring only model metrics, not inputsDrift in input data causes silent degradation - you notice it in business metrics weeks laterMonitor feature distributions against training baseline as a first-class signal
Manual deployment stepsUndocumented, unrepeatable process; impossible to roll back reliablyAutomate the full promote-to-production flow in CI/CD; humans approve, machines execute
A/B testing without sufficient sample sizeStatistically underpowered tests produce false positives; teams ship regressions confidentlyCalculate sample size upfront using power analysis; commit to minimum runtime before launch

Gotchas

  1. Training-serving skew is silent and deadly - If the feature engineering code that runs during training differs even slightly from what runs at inference time (different library versions, different null handling, different normalization order), the model receives inputs it was never trained on. The model silently produces worse predictions. Share the exact same feature transformation code between training and serving; a feature store enforces this by design.

  2. PSI drift alerts fire on expected seasonal changes, not just real drift - A retail model will always show PSI > 0.2 on Black Friday vs. a July training baseline. Alerting on raw PSI without seasonality context produces alert fatigue and trains teams to ignore drift signals. Baseline your monitoring against the same calendar period from the prior year, or use rolling baselines updated monthly.

  3. DVC pull on a different machine requires remote storage credentials - dvc pull fetches data from the configured remote (S3, GCS, Azure). A teammate who clones the repo and runs dvc pull without configuring remote credentials gets a cryptic access-denied error that looks like a DVC bug. Document remote storage setup in the repo's README and use environment-based credential configuration.

  4. MLflow autologging captures too much and inflates experiment storage - mlflow.autolog() is convenient for notebooks but logs every parameter, metric, and artifact from every library it supports. In training pipelines running thousands of experiments, this creates massive metadata storage and slow UI queries. Enable autologging selectively with mlflow.sklearn.autolog(log_models=False) or log manually with mlflow.log_params/metrics.

  5. A/B tests on models need sticky user assignment, not session assignment - If a user is randomly assigned to the control or treatment model on each request, they experience inconsistent behavior within the same session. This contaminates the experiment (users implicitly see both models) and inflates variance. Hash on user ID to ensure consistent model assignment for the duration of the experiment.


References

For detailed platform comparisons and tool selection guidance, read the relevant file from the references/ folder:

  • references/tool-landscape.md - MLflow vs W&B vs Vertex AI vs SageMaker, feature store comparison, model serving options

Load references/tool-landscape.md when the task involves selecting or comparing MLOps platforms - it is detailed and will consume context, so only load it when needed.


Companion check

On first activation of this skill in a conversation: check which companion skills are installed by running ls ~/.claude/skills/ ~/.agent/skills/ ~/.agents/skills/ .claude/skills/ .agent/skills/ .agents/skills/ 2>/dev/null. Compare the results against the recommended_skills field in this file's frontmatter. For any that are missing, mention them once and offer to install:

npx skills add AbsolutelySkilled/AbsolutelySkilled --skill <name>

Skip entirely if recommended_skills is empty or all companions are already installed.

© majiayu000, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/ai-ml/ml-ops of majiayu000/claude-skill-registry.

  • SKILL.md
  • metadata.json

Open the folder on GitHubat commit 000116a

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in majiayu000/claude-skill-registry, which our catalogue first saw on October 7, 2026.

Compare with similar skills

ML Ops next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

ML Ops compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
ML Ops this skillmajiayu000/claude-skill-registry6661 repos~4.3kAutomated safety check: PassMIT
ML Pipeline ExpertJeffallan/claude-skills12k1 repos~1.9kAutomated safety check: PassMIT
Build ML Pipelineprobabl-ai/skills135—~4kAutomated safety check: PassBSD-3-Clause
ML Pipeline Workflowwshobson/agents40k12 repos~1.8kAutomated safety check: PassMIT
Editomegaml/omegaml107—~206Automated safety check: PassApache-2.0
Senior ML Engineerdavila7/claude-code-templates32k3 repos~1.4kAutomated safety check: PassMIT

Similar skills

  • ML Pipeline Expert

    Jeffallan/claude-skills

    Designs ML pipeline infrastructure: experiment tracking with MLflow or Weights & Biases, Kubeflow and Airflow orchestration, Feast feature stores and model validation gates.

    12k GitHub starsUsed in 1 repo~1.9k tokens
    DevOps & CloudAuto-check passed
  • Build ML Pipeline

    probabl-ai/skills

    Declare the pipeline from data source to predictor as a skrub DataOps graph.

    135 GitHub stars~4k tokensUpdated today
    DevOps & CloudAuto-check passed
  • ML Pipeline Workflow

    wshobson/agents

    Guides an agent through designing an MLOps pipeline that covers data preparation, training, validation and deployment, with DAG orchestration and reference guides.

    40k GitHub starsUsed in 12 repos~1.8k tokens
    DevOps & CloudAuto-check passed
  • Edit

    omegaml/omegaml

    how to use the edit command properly

    107 GitHub stars~206 tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • Senior ML Engineer

    davila7/claude-code-templates

    World-class ML engineering skill for productionizing ML models, MLOps, and building scalable ML systems.

    32k GitHub starsUsed in 3 repos~1.4k tokens
    DevOps & CloudAuto-check passed
  • Machine Learning Ops ML Pipeline

    aiskillstore/marketplace

    Design and implement a complete ML pipeline for: $ARGUMENTS. An agent skill from aiskillstore/marketplace.

    430 GitHub starsUsed in 7 repos~2.6k tokens
    DevOps & CloudAuto-check passed

More from majiayu000/claude-skill-registry

All 971 skills in this repo
  • Deep Research

    majiayu000/claude-skill-registry

    Multi-source deep research using firecrawl and exa MCPs. An agent skill from majiayu000/claude-skill-registry.

    666 GitHub starsUsed in 6 repos~1.1k tokens
    Auto-check passed
  • Exa Search

    majiayu000/claude-skill-registry

    Neural search via Exa MCP for web, code, and company research.

    666 GitHub starsUsed in 5 repos~856 tokens
    Auto-check passed
  • Fal AI Media

    majiayu000/claude-skill-registry

    Unified media generation via fal.ai MCP — image, video, and audio.

    666 GitHub starsUsed in 5 repos~1.7k tokens
    Auto-check passed
  • Bgpt Paper Search

    majiayu000/claude-skill-registry

    Search scientific papers and retrieve structured experimental data extracted from full-text studies via the BGPT MCP server.

    666 GitHub starsUsed in 4 repos~619 tokens
    Auto-check: notes
  • Bio Alignment Pairwise

    majiayu000/claude-skill-registry

    Perform pairwise sequence alignment using Biopython Bio.Align.PairwiseAligner.

    666 GitHub starsUsed in 4 repos~1.7k tokens
    Auto-check passed
  • Open Notebook

    majiayu000/claude-skill-registry

    Self-hosted, open-source alternative to Google NotebookLM for AI-powered research and document analysis.

    666 GitHub starsUsed in 4 repos~2.4k tokens
    Auto-check passed

Categories

Questions about ML Ops

What does ML Ops do?

A skill your agent uses when deploying ML models to production, setting up model monitoring, implementing A/B testing for models, or managing feature stores. ML Ops is an agent skill from majiayu000/claude-skill-registry. Use this skill when deploying ML models to production, setting up model monitoring, implementing A/B testing for models, or managing feature stores.

When should I use ML Ops?

ML Ops fits situations like: deploying ML models to production; setting up model monitoring; implementing A/B testing for models; managing feature stores.

How do I install ML Ops in Claude Code?

Run `npx skills add majiayu000/claude-skill-registry --skill ml-ops -a claude-code`. Or copy the skill folder (skills/ai-ml/ml-ops in majiayu000/claude-skill-registry) into .claude/skills/ml-ops in your project. Claude Code loads it when a task matches its description.

How do I install ML Ops in Codex?

Run `npx skills add majiayu000/claude-skill-registry --skill ml-ops -a codex`. Or copy the skill folder (skills/ai-ml/ml-ops in majiayu000/claude-skill-registry) into .agents/skills/ml-ops in your project. Codex loads it when a task matches its description.

Can I use ML Ops in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add majiayu000/claude-skill-registry --skill ml-ops -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ml-ops, .gemini/skills/ml-ops, .github/skills/ml-ops and .opencode/skills/ml-ops in your project.

What does ML Ops need to run?

Going by SKILL.md and its folder, ML Ops needs the command-line tools its instructions call (git). Our summary lists: Python 3; Docker.

Does ML Ops access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is ML Ops safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does ML Ops use?

ML Ops is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does ML Ops use?

About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to ML Ops?

Skills that share tags, products or a category with ML Ops: ML Pipeline Expert (Jeffallan/claude-skills, 12k stars), Build ML Pipeline (probabl-ai/skills, 135 stars), ML Pipeline Workflow (wshobson/agents, 40k stars) and Edit (omegaml/omegaml, 107 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains ML Ops?

majiayu000 (a GitHub user) maintains it in majiayu000/claude-skill-registry, which has 666 GitHub stars. The repository holds 971 skills in this directory. The repository was last updated on October 7, 2026.

Source: majiayu000/claude-skill-registry on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.