Best for
- Monitor model performance in production
- Track data drift and feature drift
- Detect prediction anomalies
datarobot-oss/datarobot-agent-skills/skills/datarobot-model-monitoring/SKILL.md
Tools and guidance for monitoring model performance, tracking data drift, managing model health, and detecting prediction anomalies. Use when monitoring deployed models, tracking drift, or investigating prediction anomalies.
Decision brief
This skill provides comprehensive guidance for monitoring deployed models, tracking performance metrics, detecting data drift, and managing model health.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/datarobot-oss/datarobot-agent-skills --skill "skills/datarobot-model-monitoring"Inspect the Agent Skill "datarobot-model-monitoring" from https://github.com/datarobot-oss/datarobot-agent-skills/blob/b901f1c491c1742ebf9282820cd2d5c00d7db2bf/skills/datarobot-model-monitoring/SKILL.md at commit b901f1c491c1742ebf9282820cd2d5c00d7db2bf. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Most common use case: Check deployment health and data drift
User request: "Check the health of deployment abc123 and report any data drift issues."
Note: Some monitoring features require DataRobot MLOps API access. Check your DataRobot plan for MLOps availability.
Use this skill when you need to: - Monitor model performance in production - Track data drift and feature drift - Detect prediction anomalies - Monitor prediction accuracy over time - Set up alerts for model degradation - Analyze model health metrics - Compare production perform…
Track prediction accuracy and metrics over time
Permission review
The documentation includes network, browsing, or remote request actions.
endpoint=os.getenv("DATAROBOT_ENDPOINT", "https://app.datarobot.com"),Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 93/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 24 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
This skill provides comprehensive guidance for monitoring deployed models, tracking performance metrics, detecting data drift, and managing model health.
Most common use case: Check deployment health and data drift
deployment.get_service_stats(...) to review prediction volume/latencydeployment.get_feature_drift(...) / deployment.get_target_drift(...)get_service_stats_over_time(...) and drift periods to assess trendsExample: "Check the health of deployment abc123 and report any data drift issues"
Use this skill when you need to:
User request: "Check the health of deployment abc123 and report any data drift issues."
Agent workflow:
User request: "Set up alerts for deployment xyz789 to notify when feature drift exceeds 0.2."
Agent workflow:
This skill guides you to use the DataRobot Python SDK directly. Install the SDK if needed:
pip install datarobot
Use these DataRobot SDK and MLOps API methods for monitoring:
Deployment Monitoring:
deployment.get_service_stats(...) - Get service statistics (latency, volume, etc.)deployment.get_feature_drift(...) - Get feature drift metrics (returns FeatureDrift objects)deployment.get_target_drift(...) - Get target drift metrics (returns TargetDrift)deployment.get_prediction_results(...) - Retrieve recorded prediction results (if enabled)Model Performance:
model.get_metrics() - Get model performance metricsmodel.get_roc_curve() - Get ROC curve for comparisonNote: Some monitoring features may require DataRobot MLOps API. See the Common Patterns section below for examples.
import datarobot as dr
import os
# Initialize client
client = dr.Client(
token=os.getenv("DATAROBOT_API_TOKEN"), endpoint=os.getenv("DATAROBOT_ENDPOINT")
)
# Get deployment
deployment = dr.Deployment.get("abc123")
# Get service stats (requires MLOps monitoring to be enabled)
stats = deployment.get_service_stats()
print(f"Prediction count: {stats.prediction_count}")
print(f"Mean response time (ms): {stats.mean_response_time}")
# Get recorded prediction results (if available / enabled)
try:
recent = deployment.get_prediction_results(limit=10)
print(f"Recent prediction results: {len(recent)}")
except Exception as e:
print(f"Prediction results not available: {e}")
import datarobot as dr
# Get deployment
deployment = dr.Deployment.get("abc123")
# Get feature drift (requires MLOps monitoring)
try:
drifts = deployment.get_feature_drift()
high = [d for d in drifts if (d.drift_score or 0) > 0.2]
print(f"Features with drift_score > 0.2: {len(high)}")
for d in high[:10]:
print(f"{d.name}: {d.drift_score}")
except Exception as e:
print(f"Feature drift requires MLOps monitoring: {e}")
Recommended thresholds:
Adjust thresholds based on your domain and use case sensitivity.
Common errors and solutions:
pip install datarobot
import datarobot as dr
import os
client = dr.Client(
token=os.getenv("DATAROBOT_API_TOKEN"),
endpoint=os.getenv("DATAROBOT_ENDPOINT", "https://app.datarobot.com"),
)
Note: Some monitoring features require DataRobot MLOps API access. Check your DataRobot plan for MLOps availability.
Frequently asked questions
This skill provides comprehensive guidance for monitoring deployed models, tracking performance metrics, detecting data drift, and managing model health.
The source record exposes this install command: npx skills add https://github.com/datarobot-oss/datarobot-agent-skills --skill "skills/datarobot-model-monitoring". Inspect the command and pinned source before running it.
Static rules flagged network in the source; the page lists the matching lines and excerpts.
Alternatives
Postpartum-genushyacinthus29/dotnet-skills
Build long-running .NET background services with `BackgroundService`, Generic Host, graceful shutdown, configuration, logging, and deployment patterns suited to workers and daemons.
vasilyu1983/AI-Agents-public
Guides iOS testing with XCTest, XCUITest, Swift Testing, simctl, and xcresult. Use when choosing destinations, controlling flakes, or parsing test artifacts for native apps.
garrytan/gbrain
Generate a publication-quality PDF from any brain page via the gstack make-pdf binary. Strips YAML frontmatter, sanitizes emoji, applies running headers and page numbers. Brain page is always the source of truth; PDF is a rendering.
NVIDIA/skills
How to swap the DeepStream CV detection model in the VSS Alerts Blueprint verification (2d_cv) mode - covers ONNX export, custom bbox parsers, compose mount gotchas, nvinfer config, runtime TRT engine build, deployment, and a segmentation-capable model addendum handoff.