experiment-tracking — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited experiment-tracking (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Untracked experiments are unreproducible experiments. If you can't answer "which data + code + hyperparameters produced this metric?", you don't have a result — you have a number. This skill standardizes what to log and how.
| Category | Examples |
|---|---|
| Params | hyperparameters, model arch, seed, data version/hash |
| Metrics | train/val loss per epoch, final test metrics, timing |
| Artifacts | model checkpoint, config file, plots, confusion matrix |
| Code state | git commit SHA, dirty flag, dependency lockfile |
| Environment | Python/CUDA version, hardware |
import mlflow, subprocess
mlflow.set_experiment("churn-classifier")
sha = subprocess.check_output(["git", "rev-parse", "HEAD"]).decode().strip()
with mlflow.start_run(run_name="hgb-baseline"):
mlflow.log_params({"model": "HGB", "lr": 0.1, "seed": 42, "data_v": "2026-06-01"})
mlflow.set_tag("git_sha", sha)
for epoch, loss in enumerate(history):
mlflow.log_metric("val_loss", loss, step=epoch)
mlflow.log_metric("test_auc", test_auc)
mlflow.sklearn.log_model(model, "model")
mlflow.log_artifact("confusion_matrix.png")import wandb
wandb.init(project="churn", config={"lr": 3e-4, "seed": 42})
for epoch in range(epochs):
wandb.log({"val_loss": val_loss, "epoch": epoch})
wandb.log({"test_auc": test_auc})
wandb.finish()hgb-lr0.1-seed42), and tag by experiment goal.Staging/Production) rather than copying files around.model-evaluation skill on significance.A queryable run history + registered model that hyperparameter-tuning compares against and model-serving deploys from.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.