feature-engineering

Automate feature engineering for tabular datasets using pandas, numpy, and scikit-learn.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/arinbalyan/config --skill feature-engineering
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-engineering
Source: https://github.com/arinbalyan/config/tree/main/skills/feature-engineering
Command: npx skills add https://github.com/arinbalyan/config --skill feature-engineering

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation of informative features for tabular datasets, enabling faster model development and better predictive performance by systematically applying a wide range of feature engineering techniques.

Core Features & Use Cases

  • Target encoding and mean encoding for high-cardinality categories
  • Interaction features: products, ratios, and differences between key variables
  • Time-based features: day, month, year, day_of_week, hour, quarter
  • Aggregation features: mean, std, min, max, median, sum, count
  • Automated feature synthesis using tools like Deep Feature Synthesis (DFSynth)
  • Handling missing values with indicators and imputation-aware features
  • Text and numerical feature vectorization for richer representations

Quick Start

Use the feature-engineering skill to generate target-encoded features, interaction terms, and time-based aggregations for the dataset 'sales.csv'.

Frequently Asked Questions about feature-engineering

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

FAQPage Schema
How do I automate feature engineering for tabular datasets in Python?

Automate feature engineering for tabular datasets by applying target encoding, interaction terms, and time-based aggregations using pandas, numpy, and scikit-learn to systematically generate features for supervised learning pipelines.

What is target encoding and how does it handle high-cardinality categorical variables?

Target encoding for high-cardinality categories replaces categorical values with statistical metrics like mean target values, reducing dimensionality compared to one-hot encoding while preserving predictive information for machine learning models.

Can I use featuretools for automated feature synthesis with pandas?

Featuretools integrates with pandas to perform automated feature synthesis using Deep Feature Synthesis (DFSynth), automatically generating aggregation and transformation features from relational and tabular datasets.

How do I create time-based features for time-series forecasting?

Create time-based features by extracting temporal components like day, month, year, day_of_week, hour, and quarter from datetime columns in pandas, enabling time-series models to capture seasonality and trends.

Does automated feature engineering work for both classification and regression tasks?

Automated feature engineering works for both classification and regression supervised learning tasks, generating interaction features, aggregations, and missing value indicators that improve model performance across different prediction types.

What's the best way to handle missing values during feature engineering?

Handle missing values during feature engineering by creating missing value indicator columns and applying imputation-aware feature generation, preserving information about data sparsity for downstream machine learning models.