In this article
ml-experimentation
| Field | Value |
|---|---|
| Kind | skill |
| Source | .github/skills/data-science-engineering/ml-experimentation |
| Invocation | Loaded on demand by referencing agents |
| Interactive | No |
What it does
Machine learning experimentation reference for model-experimentation conventions, experiment tracking and reproducibility, dataset and model abstractions, ML engagement fundamentals, and model-production readiness. Use when standing up ML experimentation infrastructure or assessing whether a trained model is ready for production.
When to use it
Reach for this skill when machine learning experimentation needs structure, or when a trained model is being assessed for production:
- Standing up ML experimentation: virtual environments, repository and notebook structure, and the decision about how notebooks are stored and versioned.
- Choosing and configuring an experiment tracking framework, and deciding what must be tracked for a run to be reproducible.
- Designing dataset, model, and evaluator abstractions so new logic can enter the pipeline without breaking the agreed experimentation flow.
- Working through the ML Fundamentals Checklist on an engagement, or the ML Model Production Checklist once a model has been trained.
Choose a different asset when:
- The question is whether an experiment is worth running at all, or how to turn an unknown into a falsifiable hypothesis. Use the
experiment-designskill. - The question is about data tiering, pipeline invariants, replay semantics, or data test suites. Use the
dataopsskill. - The question is about data validation versus drift detection and their remediation paths. That distinction lives in
dataops. - The question is about ethical or Responsible AI review. Use the
rai-plannerskill.
Example usage
Ask an agent that loads this skill to review an experimentation setup:
We're tracking experiment runs in MLflow but our results still aren't
comparable between team members. What are we missing?
The skill supplies the four elements reproducibility requires (dataset names and versions, parameters, code, and environment), and the distinction that a tracking framework alone does not deliver comparability: datasets and evaluation have to be defined consistently first. It names the common failure directly, that tracking a dataset name without its version is a labelling practice rather than reproducibility.