AgentStack
SKILL verified MIT Self-run

Detect Outliers

skill-ericwang915-data-scientist-skills-detect-outliers · by ericwang915

Statistical and ML-based outlier detection: IQR method, Z-score, Modified Z-score, Isolation Forest, DBSCAN, and Local Outlier Factor. Use when investigating anomalies, cleaning data before modeling, or building anomaly detection systems.

No reviews yet
0 installs
14 views
0.0% view→install

Install

$ agentstack add skill-ericwang915-data-scientist-skills-detect-outliers

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Detect Outliers? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Detect Outliers

Purpose

Identify anomalous data points using a combination of statistical and machine learning methods. Determines whether outliers are errors to remove, interesting signals to investigate, or natural variation to keep.

How It Works

Step 1: Univariate Detection

  • IQR Method: Flag points outside Q1 - 1.5×IQR to Q3 + 1.5×IQR
  • Z-Score: Flag points >3 standard deviations from the mean
  • Modified Z-Score: Use MAD (Median Absolute Deviation) for robustness against skewed data
  • Percentile-Based: Flag extreme percentiles (1st/99th or custom thresholds)

Step 2: Multivariate Detection

  • Isolation Forest: Tree-based anomaly detection — isolates outliers in fewer splits
  • Local Outlier Factor (LOF): Density-based — compares local density to neighbors
  • DBSCAN: Cluster-based — points not assigned to any cluster are anomalies
  • Mahalanobis Distance: Accounts for correlations between features

Step 3: Contextual Analysis

  • Are outliers clustered in time? → Possible data collection issues
  • Are outliers associated with specific categories? → Segment-specific behavior
  • Do outliers have domain meaning? → e.g., Black Friday sales spikes are real
  • Are outliers influential on model results? → Cook's distance, leverage plots

Step 4: Treatment Recommendation

| Scenario | Action | |----------|--------| | Data entry error | Remove or correct | | Measurement error | Remove or flag | | Natural extreme value | Keep — consider robust methods | | Interesting signal | Investigate further — separate analysis | | Model-influential | Winsorize or use robust estimators |

Step 5: Generate Code

  • Python code for detection (scipy, sklearn, pyod)
  • Visualization: box plots, scatter plots with outliers highlighted
  • Before/after comparison with impact on summary statistics

Usage Examples

Example 1: Sales data

"Flag outliers in our daily revenue data — I suspect some data entry
errors but also want to catch genuine anomalies like flash sales"

Example 2: ML preprocessing

"I'm building a regression model. Which outlier detection method should
I use, and should I remove or winsorize the outliers?"

Example 3: Multivariate

"Detect multivariate outliers in this customer behavior dataset —
individual features look normal but some combinations are suspicious"

Output Format

  • Outlier Report: Count and percentage flagged per method
  • Visualization: Annotated plots showing detected outliers
  • Classification: Each outlier categorized (error / natural / signal)
  • Treatment Plan: Recommended action per outlier group
  • Python Code: Reproducible detection and treatment pipeline

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.