feature-engineering

Generate engineered features from tabular data for regression and classification tasks.

Updated Feb 7, 2026
One-click install
npx skills add https://github.com/root-5/agentic-ml-pipeline --skill feature-engineering-root-5
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: feature-engineering
Source: https://github.com/root-5/agentic-ml-pipeline/tree/main/skills/feature-engineering
Command: npx skills add https://github.com/root-5/agentic-ml-pipeline --skill feature-engineering-root-5

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Feature engineering improves model performance by deriving informative features from existing data, reducing manual trial-and-error and enabling models to learn more effectively.

Core Features & Use Cases

  • Domain knowledge application: incorporate business logic to craft domain-relevant features.
  • Transformations and scaling: apply log, Box-Cox, standardization, and normalization.
  • Encoding and representations: One-Hot, Label, and Target Encoding.
  • Feature interactions: create interactions through multiplication, division, and ratios.
  • Aggregation and statistics: compute group-wise means, max, min, variance, and other aggregates.
  • Time-series features: generate lag features and moving averages for sequential data.

Quick Start

Run the feature_engineering.py module to generate engineered features from your dataset and save the results for downstream modeling.

Frequently Asked Questions about feature-engineering

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

FAQPage Schema
How do I generate features from existing tabular data for machine learning?▼

Feature engineering for structured tabular data supports regression and classification tasks by deriving informative features. It applies domain knowledge, transformations, encoding, and aggregations to improve model performance.

Can I create lag features and moving averages for time-series data?▼

Yes, feature engineering supports time-series contexts by generating lag features and moving averages for sequential data. These derived features help models capture temporal patterns effectively.

What encoding methods are available for categorical variables?▼

Feature engineering provides One-Hot, Label, and Target Encoding for categorical variables. These encoding methods transform categorical data into numerical representations suitable for machine learning algorithms.

Does this feature engineering process work with pandas and scikit-learn?▼

Yes, the feature engineering process requires pandas, numpy, and scikit-learn. It integrates with these standard data science libraries to apply transformations, scaling, and aggregations to structured datasets.

What is the best way to apply transformations and scaling to dataset features?▼

Feature engineering applies transformations and scaling using log, Box-Cox, standardization, and normalization techniques. These methods prepare dataset features by adjusting distributions and scales for optimal model training.