feature-engineer

Generate machine learning features with encoding, scaling, and selection in Python.

22|8|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/inbharatai/claude-skills --skill feature-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-engineer
Source: https://github.com/inbharatai/claude-skills/tree/main/skills/feature-engineer
Command: npx skills add https://github.com/inbharatai/claude-skills --skill feature-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, sklearn, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation of machine learning features, automating complex tasks like encoding, scaling, and selection to improve model performance.

Core Features & Use Cases

  • Feature Transformation: Apply various encoding (one-hot, label) and scaling (min-max, standard) techniques.
  • Interaction Terms & Embeddings: Generate polynomial features or word embeddings for richer data representation.
  • Feature Selection: Implement methods like RFE or SelectKBest to identify the most impactful features.
  • Use Case: You have a dataset with categorical and numerical features. Use this Skill to one-hot encode categorical variables, scale numerical ones, and select the top 20 features for your classification model.

Quick Start

Use the feature-engineer skill to create interaction terms for columns 'A' and 'B' in the provided dataset.

Frequently Asked Questions about feature-engineer

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

FAQPage Schema
How do I automate feature engineering for machine learning models in Python?

Automating feature engineering for machine learning involves applying encoding, scaling, and selection techniques to raw data. This process generates interaction terms and embeddings using pandas and scikit-learn to create robust inputs for predictive modeling pipelines.

What's the best way to apply scaling and encoding to a dataset with mixed data types?

To apply scaling and encoding to mixed datasets, one-hot encode categorical variables and apply min-max or standard scaling to numerical ones. This ensures uniform data representation, which is critical for preparing features for classification or regression models.

Can I use scikit-learn to select the most impactful features for predictive modeling?

Yes, you can use scikit-learn to select impactful features for predictive modeling by implementing methods like Recursive Feature Elimination (RFE) or SelectKBest. These techniques identify and retain the most relevant variables, optimizing model performance.

How do I generate polynomial features and interaction terms in pandas?

Generating polynomial features and interaction terms in pandas involves combining columns mathematically to enrich data representation. This process creates complex feature combinations, allowing predictive models to capture non-linear relationships within the dataset.

Do I need pandas and scikit-learn installed to perform data preprocessing for ML?

Yes, you need pandas and scikit-learn installed to perform data preprocessing for ML. These frameworks provide the foundational functions required to execute feature transformations, implement feature selection, and build robust predictive modeling pipelines.