select-features

Select optimal engineered feature subsets using forward selection and overfit gap monitoring.

Updated Mar 20, 2026
One-click install
npx skills add https://github.com/thbraet/claude-template --skill select-features
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: select-features
Source: https://github.com/thbraet/claude-template/tree/main/skills/select-features
Command: npx skills add https://github.com/thbraet/claude-template --skill select-features

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Select-features reduces dimensionality and prevents overfitting by identifying the most predictive engineered features, improving model generalization and reducing training time.

Core Features & Use Cases

  • Feature group analysis: evaluates logical feature groups (core, temporal, domain-specific) to identify signal vs. noise.
  • Forward selection with monitoring: greedily adds features while tracking CV accuracy and overfit gap to avoid overfitting.
  • Notebook and report generation: outputs a feature selection notebook and a structured summary documenting results and recommendations.

Quick Start

Run the feature-selection steps on your engineered feature set to identify the optimal subset for modeling.

Frequently Asked Questions about select-features

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

FAQPage Schema
How do I select features to prevent overfitting on a small dataset?

To prevent overfitting on small datasets, apply forward feature selection to iteratively add features while monitoring the cross-validation accuracy and overfit gap. This identifies the optimal subset that maintains generalization without introducing noise.

What is forward selection and how does it help with model generalization?

Forward selection is a greedy feature selection method that iteratively adds features to a model. It improves model generalization by evaluating feature groups and stopping when additional features increase the overfit gap.

How do I evaluate feature groups to separate signal from noise?

Evaluate feature groups by analyzing logical categories like core, temporal, and domain-specific features. This group analysis identifies true predictive signal versus noise, reducing dimensionality and improving model generalization.

When should I use forward selection instead of other feature selection methods?

Use forward selection for small to medium datasets where the feature-to-sample ratio is a concern. It is particularly effective when you need to monitor the overfit gap and evaluate logical feature groups to determine when to stop adding features.

How do I document the rationale for dropping features during selection?

Document dropped features by generating a structured summary alongside a feature selection notebook. This report records evaluation results, including the rationale for why specific feature subsets were selected or excluded to prevent overfitting.