scientific-causal-ml

Estimate heterogeneous treatment effects with DoWhy, EconML, and Double ML.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Identify and estimate causal effects from observational data using machine learning-based causal inference methods to enable robust decision making.

Core Features & Use Cases

  • DoWhy-based causal modeling for identifiability and estimation
  • EconML-based Double ML, Causal Forest, and meta-learners for high-dimensional data
  • Causal feature discovery and interpretation to reveal treatment effect heterogeneity

Quick Start

Provide a minimal example that identifies and estimates a causal effect using DoWhy on a dataset with treatment, outcome, and covariates.

Frequently Asked Questions about scientific-causal-ml

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

FAQPage Schema
How do I estimate heterogeneous treatment effects from observational data?

You can estimate heterogeneous treatment effects by applying machine learning-based causal inference methods like Double ML or meta-learners to your observational data. This Skill uses EconML and DoWhy to process treatment, outcome, and covariate variables for robust effect estimation.

What is the best way to use DoWhy and EconML together for causal inference?

The best way to use DoWhy and EconML together is to build a causal model with DoWhy for identifiability, then apply EconML methods like Causal Forest or Double ML to estimate heterogeneous treatment effects. This pipeline handles high-dimensional covariates effectively.

Can I use Causal Forest and Double ML for high-dimensional covariates?

Yes, you can use Causal Forest and Double ML for high-dimensional covariates. These EconML-based methods are specifically designed to estimate conditional average treatment effects (CATE) by leveraging machine learning to handle complex, high-dimensional datasets.

Do I need scikit-learn and Python libraries to run causal inference pipelines?

Yes, you need scikit-learn and Python libraries like dowhy and econml to run these causal inference pipelines. These dependencies are required to process your observational data and execute the machine learning models for treatment effect estimation.

How does causal feature discovery reveal treatment effect heterogeneity?

Causal feature discovery reveals treatment effect heterogeneity by identifying which covariates drive variations in outcomes across different groups. This Skill uses meta-learners and Causal Forest to interpret these features and expose the underlying heterogeneous treatment effects.

What data format is required for CATE estimation with meta-learners?

CATE estimation with meta-learners requires tabular observational data containing three distinct columns: a treatment variable, an outcome variable, and covariates. This data structure allows EconML and DoWhy to properly identify and estimate the conditional average treatment effects.