scikit-learn

Implement classical machine learning algorithms for tabular data with scikit-learn.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/JNZader-Vault/project-starter-framework --skill scikit-learn-jnzader-vault
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scikit-learn
Source: https://github.com/JNZader-Vault/project-starter-framework/tree/main/.ai-config/skills/data-ai/scikit-learn
Command: npx skills add https://github.com/JNZader-Vault/project-starter-framework --skill scikit-learn-jnzader-vault

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scikit-learn, pandas, numpy, joblib, imbalanced-learn, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a robust toolkit for performing classical machine learning tasks such as anomaly detection, classification, and clustering on your data, enabling you to derive meaningful insights and build predictive models.

Core Features & Use Cases

  • Anomaly Detection: Identify unusual patterns using Isolation Forest, One-Class SVM, and Local Outlier Factor.
  • Classification: Build models for categorizing data with Random Forest and Gradient Boosting classifiers.
  • Clustering: Discover underlying groups in your data using KMeans and DBSCAN.
  • Forecasting: Predict future trends with multi-step forecasting models.
  • Feature Engineering: Create informative features from raw data using rolling window statistics.
  • Use Case: Detect fraudulent transactions by training an anomaly detection model on historical transaction data.

Quick Start

Use the scikit-learn skill to train an anomaly detection model on the provided dataset.

Frequently Asked Questions about scikit-learn

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I train a classification model on tabular data using scikit-learn?

Use this Skill to train classification models on tabular data via scikit-learn Random Forest and Gradient Boosting classifiers, performing preprocessing and hyperparameter tuning to output predictive categorical insights.

What is the best way to detect anomalies in a dataset with pandas?

Anomaly detection in a dataset is handled using scikit-learn algorithms like Isolation Forest, One-Class SVM, and Local Outlier Factor, integrating with pandas to identify unusual patterns in your tabular data.

Can I use scikit-learn for clustering and feature engineering?

Yes, you can use scikit-learn for clustering and feature engineering, discovering underlying data groups with KMeans and DBSCAN while generating informative features from raw data using rolling window statistics.

Does this approach support model persistence for forecasting tasks?

Yes, forecasting and model persistence are supported, allowing you to predict future trends with multi-step forecasting models and save trained estimators using joblib for later deployment and evaluation.

How do I handle imbalanced datasets for machine learning prediction?

Handling imbalanced datasets for machine learning prediction is supported through the imbalanced-learn dependency, which integrates with scikit-learn to preprocess skewed tabular data before model training.