One-click install
npx skills add https://github.com/nahisaho/satori --skill scientific-causal-inference
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scientific-causal-inference
Source: https://github.com/nahisaho/satori/tree/main/src/.github/skills/scientific-causal-inference
Command: npx skills add https://github.com/nahisaho/satori --skill scientific-causal-inference

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Observational data often cannot support randomized experiments, yet estimating causal effects is essential for credible decision-making. This skill provides a modular pipeline of methods to estimate treatment effects under confounding, enabling causal interpretation.

Core Features & Use Cases

  • Propensity score matching (PSM) to balance treated and control groups.
  • Inverse probability weighting (IPW/IPTW), instrumental variables, difference-in-differences (DID), regression discontinuity design (RDD), and DAG-based confounder selection.
  • Use cases span epidemiology, economics, and social sciences, with templates and analyses for common observational-study scenarios.

Quick Start

Provide a dataset with treatment, outcome, and covariates, then run the causal-inference pipeline to obtain the estimated effects.

Frequently Asked Questions about scientific-causal-inference

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

FAQPage Schema
How do I estimate causal effects from observational data without randomized experiments?

Use a modular causal inference pipeline with methods including instrumental variables, regression discontinuity design, and difference-in-differences. It requires a dataset with treatment, outcome, and covariates to estimate effects and runs sensitivity analyses for robust inference.

What is the best way to select confounders for causal inference?

Select confounders for causal inference by building Directed Acyclic Graphs (DAGs) to map variable relationships. This skill integrates DAG-based confounder selection directly into the pipeline to identify and adjust for variables that bias treatment effect estimates.

Can I use propensity score matching and inverse probability weighting in the same analysis?

Yes, you can use propensity score matching and inverse probability weighting in the same analysis pipeline. Both methods are supported as distinct modules to balance treated and control groups, allowing you to compare treatment effect estimates across different adjustment techniques.

Does this causal inference pipeline support regression discontinuity design and difference-in-differences?

Yes, the causal inference pipeline supports both regression discontinuity design and difference-in-differences. These methods are included alongside instrumental variables and propensity score matching to handle various observational study scenarios in economics and epidemiology.

How do I validate the robustness of my causal inference estimates?

Validate the robustness of causal inference estimates by running optional sensitivity analyses provided within the pipeline. Additionally, the workflow supports literature search via OpenAlex to contextualize your findings and ensure reproducible inference.

What data do I need to run an instrumental variables or regression discontinuity analysis?

To run instrumental variables or regression discontinuity analysis, provide a dataset containing treatment, outcome, and covariate variables. The pipeline processes this observational data to estimate causal effects while requiring a reproducible workflow structure.