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.