feature-engineering

Transform, select, and manage machine learning features via feature stores.

4|1|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/doanchienthangdev/omgkit --skill feature-engineering-doanchienthangdev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-engineering
Source: https://github.com/doanchienthangdev/omgkit/tree/main/plugin/skills/ml-systems/feature-engineering
Command: npx skills add https://github.com/doanchienthangdev/omgkit --skill feature-engineering-doanchienthangdev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires sklearn, pandas, feast, sentence-transformers, and includes scripts (resource) components.

What problem does it solve?

This Skill addresses the critical challenge of preparing raw data into effective features that significantly improve the performance and accuracy of Machine Learning models.

Core Features & Use Cases

  • Feature Transformation: Apply various scaling, encoding, and transformation techniques to numerical, categorical, and text data.
  • Feature Selection: Employ methods like filter, embedded, and wrapper techniques to identify the most relevant features.
  • Feature Store Management: Integrate with feature stores for efficient feature retrieval and management in both training and inference.
  • Use Case: For a customer churn prediction model, this Skill can transform raw customer interaction logs into features like 'recency of last purchase', 'frequency of support tickets', and 'average session duration', leading to a more predictive model.

Quick Start

Use the feature-engineering skill to extract TF-IDF features from the 'product_reviews.csv' dataset.

Frequently Asked Questions about feature-engineering

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

FAQPage Schema
How do I transform raw data into features for machine learning model training?

Machine learning feature engineering transforms raw data into predictive features by applying scaling, encoding, and extraction techniques to numerical, categorical, text, and temporal data for model training.

How do I select the most relevant features to reduce dimensionality in my dataset?

Feature selection reduces dataset dimensionality by employing filter, embedded, and wrapper techniques to identify and retain only the most relevant features for improving model accuracy.

Does this feature engineering workflow work with pandas and sklearn for data preprocessing?

Yes, the feature engineering workflow operates with pandas and sklearn to execute data preprocessing, applying various transformation and scaling techniques to prepare datasets for model inference.

How do I manage and retrieve features for scalable model inference using a feature store?

Feature store management enables scalable feature serving by integrating with Feast to efficiently retrieve and manage engineered features during both model training and inference.

What is the best way to extract features from text data for predictive modeling?

Text data feature extraction for predictive modeling utilizes sentence-transformers to apply transformation techniques, converting unstructured text into numerical features suitable for machine learning algorithms.

Why do I need to engineer features for customer churn prediction instead of using raw logs?

Customer churn prediction requires feature engineering to transform raw interaction logs into predictive metrics like recency of purchase and ticket frequency, significantly improving model performance.