feature-engineering-kit

Automate feature generation for machine learning pipelines with scikit-learn, pandas, and numpy.

86|18|Updated Dec 14, 2025
One-click install
npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill feature-engineering-kit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-engineering-kit
Source: https://github.com/dkyazzentwatwa/chatgpt-skills/tree/main/feature-engineering-kit
Command: npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill feature-engineering-kit

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of new features for machine learning models, simplifying the process of preparing data for training.

Core Features & Use Cases

  • Encodings: Handles categorical data with one-hot, label, and target encoding.
  • Scaling: Normalizes numerical features using standard or min-max scaling.
  • Transformations: Creates polynomial features, interaction terms, and bins continuous data.
  • Use Case: Prepare a dataset for a classification task by encoding categorical columns, scaling numerical features, and generating interaction terms between relevant variables.

Quick Start

Run the feature engineering kit to encode categorical features, impute missing values with the mean, and scale numerical features using standard scaling on the 'train.csv' file, saving the output to 'engineered.csv'.

Frequently Asked Questions about feature-engineering-kit

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

FAQPage Schema
How do I automate feature generation for machine learning pipelines in Python?

To automate feature generation for machine learning pipelines, use this Skill to systematically apply categorical encodings, numerical scaling, and polynomial features to your dataset. It processes input CSV files and outputs engineered data ready for predictive modeling.

What's the best way to encode categorical data and scale numerical features for a classification task?

The best way to encode categorical data and scale numerical features for classification is using this Skill, which applies one-hot, label, or target encoding alongside standard or min-max scaling to prepare your dataset comprehensively for predictive modeling.

Can I generate polynomial features and interaction terms using scikit-learn and pandas?

Yes, you can generate polynomial features and interaction terms using scikit-learn and pandas. This Skill leverages those dependencies along with numpy to automate the creation of these transformations for your data preprocessing pipeline.

Does this feature engineering tool support target encoding and data binning?

Yes, this feature engineering tool supports target encoding for categorical data and continuous data binning. It also handles one-hot encoding, label encoding, standard scaling, and min-max scaling to transform datasets for machine learning training.

Do I need numpy installed to preprocess data with this feature engineering kit?

Yes, you need numpy installed to preprocess data with this feature engineering kit. The tool requires scikit-learn, pandas, and numpy as dependencies to execute its comprehensive data transformation and feature generation capabilities.

How do I prepare a train.csv file for training by imputing missing values and scaling features?

To prepare a train.csv file for training, run this Skill to impute missing values with the mean, apply standard scaling to numerical features, and encode categorical columns, saving the transformed output to an engineered CSV file.