Skip to content
Back to skills

Pyod

ASecurity

"Operate PyOD anomaly-detection workflows across classic detectors,

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
toolspythonrustbashrailsapibackend

Works with

  • cli
  • api
  • mcp

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 20 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill pyod --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Pyod?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Pyod
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-pyod/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-pyod)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: pyod
description: "Operate PyOD anomaly-detection workflows across classic detectors,
  ADEngine automation, specialized modalities, model operations, and source
  maintenance."
disable-model-invocation: true
metadata:
  disco-role: operating
license: BSD 2-Clause
---

# PyOD Repo Skill

Use this skill when a task involves PyOD, Python outlier/anomaly detection,
`pyod.models`, `ADEngine`, PyOD's agentic `od-expert` skill, PyOD MCP tools,
model persistence, thresholding, optional detector extras, or maintaining the
PyOD source repository.

PyOD is a Python anomaly-detection library with a classic `fit`/`predict` API,
ADEngine lifecycle orchestration, and optional routes for time series, graph,
text/image/audio embeddings, neural detectors, agent skills, and MCP.

## Install and quick check

```bash
pip install pyod
pyod info
python - <<'PY'
import pyod
from pyod.models.iforest import IForest
print(pyod.__version__, IForest)
PY
```

Read [references/installation-and-extras.md](references/installation-and-extras.md)
when choosing optional extras. Use [scripts/check_pyod_install.py](scripts/check_pyod_install.py)
for a read-only import/optional-module smoke check.

## Route by task

| Task intent | Read |
|---|---|
| Fit one or more classic tabular detectors, inspect `decision_scores_`, tune contamination, generate synthetic fixtures, evaluate scores with labels | [sub-skills/classic-detectors/SKILL.md](sub-skills/classic-detectors/SKILL.md) |
| Let PyOD choose detectors, run ADEngine profile/plan/run/analyze/report, drive an agentic anomaly investigation, use `pyod info`, install `od-expert`, or expose PyOD MCP tools | [sub-skills/automated-lifecycle/SKILL.md](sub-skills/automated-lifecycle/SKILL.md) |
| Work with time series, graph anomaly detection, text/image/audio embeddings, multimodal inputs, torch-backed neural detectors, PyG, or backend/credential decisions | [sub-skills/specialized-modalities/SKILL.md](sub-skills/specialized-modalities/SKILL.md) |
| Save/load models, recover legacy joblib artifacts, validate trusted loaded models, use thresholding or score-combination helpers, or operate SUOD/XGBOD/pythresh/combination extras | [sub-skills/model-operations/SKILL.md](sub-skills/model-operations/SKILL.md) |
| Edit PyOD source, package metadata, tests, docs, CLI, MCP import safety, packaged `od-expert` skill, or KB-derived skill sections | [sub-skills/repo-maintenance/SKILL.md](sub-skills/repo-maintenance/SKILL.md) |

## Cross-cutting references

- [references/troubleshooting.md](references/troubleshooting.md) — start here for
  install/import, optional extras, data validation, GPU-claim, persistence, or
  routing failures.
- [references/repo-provenance.md](references/repo-provenance.md) — read before
  deciding whether this skill is current for a PyOD checkout.
- [references/repo-routing-metadata.json](references/repo-routing-metadata.json)
  — structured metadata used by DisCo's managed repo-skills router.

## Operating guardrails

- PyOD's unsupervised detector labels are thresholded anomaly decisions, not
  proof of ground truth. Report contamination assumptions and validate with
  labels or domain review when available.
- Higher PyOD anomaly scores normally mean more abnormal. Compare ranks or
  percentiles across detectors rather than raw magnitudes.
- Do not install `pyod[all]` by default. Install the smallest optional extra set
  required by the selected workflow.
- Do not claim CUDA/GPU/accelerator support unless the current runtime has been
  explicitly probed. Core PyOD and many smoke checks are CPU-friendly.
- Treat pickle/joblib model artifacts as executable code; load only trusted
  artifacts and use the `model-operations` trust guidance.
- For source-repo maintenance, use focused tests by edited area and avoid
  publishing, credential, or release commands without explicit maintainer
  approval.

Files in this skill

  • SKILL.md3.8 KB
  • references/installation-and-extras.md2.7 KB
  • references/repo-provenance.md2.1 KB
  • references/repo-routing-metadata.json376 B
  • references/troubleshooting.md2.5 KB
  • scripts/check_pyod_install.py2.4 KB
  • sub-skills/automated-lifecycle/SKILL.md3.9 KB
  • sub-skills/automated-lifecycle/references/adengine-api.md8.6 KB
  • sub-skills/automated-lifecycle/references/agentic-workflows.md9 KB
  • sub-skills/automated-lifecycle/references/cli-and-mcp.md8.3 KB
  • sub-skills/automated-lifecycle/references/troubleshooting.md7.3 KB
  • sub-skills/automated-lifecycle/scripts/adengine_smoke.py8.3 KB
  • sub-skills/classic-detectors/SKILL.md3.2 KB
  • sub-skills/classic-detectors/references/api-reference.md4.6 KB
  • sub-skills/classic-detectors/references/model-overview.md3.6 KB
  • sub-skills/classic-detectors/references/troubleshooting.md3 KB
  • sub-skills/classic-detectors/references/workflows.md4.1 KB
  • sub-skills/classic-detectors/scripts/classic_detector_smoke.py3.9 KB
  • sub-skills/model-operations/SKILL.md3.4 KB
  • sub-skills/model-operations/references/optional-extras.md6.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.