Source profileQuality 93/100

datarobot-oss/datarobot-agent-skills/skills/datarobot-model-monitoring/SKILL.md

datarobot-model-monitoring

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.

Source repository stars
24
Declared platforms
0
Static risk flags
1
Last source update
2026-08-20
Source checked
2026-08-25

Decision brief

What it does: where it fits

This skill provides comprehensive guidance for monitoring deployed models, tracking performance metrics, detecting data drift, and managing model health.

Best for

  • Monitor model performance in production
  • Track data drift and feature drift
  • Detect prediction anomalies

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/datarobot-oss/datarobot-agent-skills --skill "skills/datarobot-model-monitoring"
Safe inspection promptEditorial

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

What the source asks the agent to do

  1. 01

    Quick Start

    Most common use case: Check deployment health and data drift

    Check service stats: deployment.getservicestats(...) to review prediction volume/latencyCheck drift: deployment.getfeaturedrift(...) / deployment.gettargetdrift(...)Compare over time: Use getservicestatsovertime(...) and drift periods to assess trends
  2. 02

    Workflow examples

    User request: "Check the health of deployment abc123 and report any data drift issues."

    Get deployment monitoring statusRetrieve recent performance metricsCheck for data drift in key features
  3. 03

    SDK Setup

    Note: Some monitoring features require DataRobot MLOps API access. Check your DataRobot plan for MLOps availability.

    Note: Some monitoring features require DataRobot MLOps API access. Check your DataRobot plan for MLOps availability.
  4. 04

    When to use this skill

    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…

    Monitor model performance in productionTrack data drift and feature driftDetect prediction anomalies
  5. 05

    Key capabilities

    Track prediction accuracy and metrics over time

    Track prediction accuracy and metrics over timeCompare production metrics to training metricsMonitor prediction volume and latency

Permission review

Static risk signals and limitations

Network access

medium · line 216

The documentation includes network, browsing, or remote request actions.

endpoint=os.getenv("DATAROBOT_ENDPOINT", "https://app.datarobot.com"),

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score93/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars24SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
datarobot-oss/datarobot-agent-skills
Skill path
skills/datarobot-model-monitoring/SKILL.md
Commit
b901f1c491c1742ebf9282820cd2d5c00d7db2bf
License
Apache-2.0
Collected
2026-08-25
Default branch
main
View the original SKILL.md

DataRobot Model Monitoring Skill

This skill provides comprehensive guidance for monitoring deployed models, tracking performance metrics, detecting data drift, and managing model health.

Quick Start

Most common use case: Check deployment health and data drift

  1. Check service stats: deployment.get_service_stats(...) to review prediction volume/latency
  2. Check drift: deployment.get_feature_drift(...) / deployment.get_target_drift(...)
  3. Compare over time: Use get_service_stats_over_time(...) and drift periods to assess trends

Example: "Check the health of deployment abc123 and report any data drift issues"

When to use this skill

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 performance to training performance

Key capabilities

1. Performance Monitoring

  • Track prediction accuracy and metrics over time
  • Compare production metrics to training metrics
  • Monitor prediction volume and latency
  • Identify performance degradation trends

2. Data Drift Detection

  • Detect changes in feature distributions
  • Identify feature drift (statistical changes)
  • Monitor target drift (if actuals available)
  • Alert on significant drift events

3. Prediction Monitoring

  • Monitor prediction distributions
  • Detect prediction anomalies
  • Track prediction confidence scores
  • Identify unusual prediction patterns

4. Health Management

  • Assess overall model health
  • Generate monitoring reports
  • Set up automated alerts
  • Manage model retraining triggers

Workflow examples

Example 1: Check model health and drift

User request: "Check the health of deployment abc123 and report any data drift issues."

Agent workflow:

  1. Get deployment monitoring status
  2. Retrieve recent performance metrics
  3. Check for data drift in key features
  4. Compare current metrics to baseline (training)
  5. Identify any significant drift or degradation
  6. Report findings with recommendations

Example 2: Set up drift monitoring alerts

User request: "Set up alerts for deployment xyz789 to notify when feature drift exceeds 0.2."

Agent workflow:

  1. Get deployment configuration
  2. Configure drift threshold (0.2)
  3. Set up alert notifications
  4. Specify which features to monitor
  5. Test alert configuration
  6. Confirm monitoring is active

Using DataRobot SDK

This skill guides you to use the DataRobot Python SDK directly. Install the SDK if needed:

pip install datarobot

Key SDK Operations

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 metrics
  • model.get_roc_curve() - Get ROC curve for comparison

Note: Some monitoring features may require DataRobot MLOps API. See the Common Patterns section below for examples.

Best practices

  1. Regular monitoring: Check model health regularly, not just when issues arise
  2. Baseline comparison: Always compare production metrics to training baseline
  3. Drift thresholds: Set appropriate drift thresholds based on your domain
  4. Key features: Focus monitoring on high-importance features
  5. Automated alerts: Set up alerts for critical issues
  6. Historical analysis: Track trends over time, not just point-in-time metrics

Common patterns

Pattern 1: Health check

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}")

Pattern 2: Drift detection

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}")

Monitoring metrics

Performance Metrics

  • Accuracy: Prediction accuracy (classification)
  • RMSE/MAE: Prediction error (regression)
  • AUC: Model discrimination (classification)
  • Prediction volume: Number of predictions made

Drift Metrics

  • Feature drift: Statistical changes in feature distributions
  • Target drift: Changes in target distribution (if available)
  • Prediction drift: Changes in prediction distributions
  • Drift score: Overall drift severity (0-1 scale)

Alert thresholds

Recommended thresholds:

  • High drift: > 0.3 (significant changes, investigate immediately)
  • Medium drift: 0.15-0.3 (moderate changes, monitor closely)
  • Low drift: < 0.15 (minor changes, normal variation)

Adjust thresholds based on your domain and use case sensitivity.

Model health status

  • Healthy: Performance within expected range, minimal drift
  • Degrading: Performance declining, some drift detected
  • Unhealthy: Significant performance issues or high drift
  • Unknown: Insufficient data for assessment

Error handling

Common errors and solutions:

  • Insufficient data: Need minimum prediction volume for monitoring
  • Baseline unavailable: Ensure training baseline is available
  • Access issues: Verify deployment permissions and access

SDK Setup

Install DataRobot SDK

pip install datarobot

Initialize Client

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.

Resources

Frequently asked questions

What to verify before installation and use

What does the datarobot-model-monitoring source document cover?

This skill provides comprehensive guidance for monitoring deployed models, tracking performance metrics, detecting data drift, and managing model health.

How do I install datarobot-model-monitoring?

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.

Which permission-related actions were detected?

Static rules flagged network in the source; the page lists the matching lines and excerpts.

Alternatives

Compare before choosing