scientific-feature-importance

Quantify feature contributions using MDI and permutation importance with Python.

3|1|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/nahisaho/satori --skill scientific-feature-importance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scientific-feature-importance
Source: https://github.com/nahisaho/satori/tree/main/src/.github/skills/scientific-feature-importance
Command: npx skills add https://github.com/nahisaho/satori --skill scientific-feature-importance

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill quantifies the contribution of individual features to machine learning model predictions, enabling clearer model explanations by combining Tree-based Feature Importance (MDI) and Permutation Importance.

Core Features & Use Cases

  • Tree-based Feature Importance (MDI) to identify influential features across models.
  • Permutation Importance to validate feature impact with model-agnostic assessment.
  • Multi-target importance panels and partial dependence plots to compare across targets and inspect feature effects.
  • Output CSVs and figures for documentation and reporting.

Quick Start

Train a model on your dataset and run the provided analysis functions to generate feature-importance figures and the results table.

Frequently Asked Questions about scientific-feature-importance

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

FAQPage Schema
How do I explain machine learning model predictions using feature importance?

You can explain machine learning model predictions by quantifying individual feature contributions using tree-based importance (MDI) and permutation importance, generating visualizations and result tables for robust explanations.

What is the difference between MDI and permutation importance for model explainability?

MDI calculates tree-based feature importance internally, while permutation importance provides a model-agnostic assessment by validating feature impact, allowing you to compare and cross-check feature influence across datasets.

Can I generate partial dependence plots for multiple targets in one analysis?

Yes, you can generate partial dependence plots and multi-target importance panels to inspect feature effects and compare feature importance contributions across multiple targets simultaneously.

How do I output feature importance results for reporting and documentation?

You can output feature importance data, visualizations, and results tables as CSVs and figures, providing structured outputs directly suited for downstream documentation and reporting.

Do I need a pre-trained model to calculate permutation importance?

Yes, you need a pre-trained model on your dataset to run the provided analysis functions, which then calculate permutation importance and generate the corresponding feature importance figures and tables.