界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
数据与研究 · SKILL.md

dowhy

dowhy

【数据与研究】Route DoWhy causal inference, graphical causal model, and graph/data workflows to the right sub-skill and bundled references.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: dowhy description: "Route DoWhy causal inference, graphical causal model, and graph/data workflows to the right sub-skill and bundled references." disable-model-invocation: true metadata: disco-role: operating license: MIT

DoWhy

Use this repo skill for the dowhy Python package. It is a router for the package's main user-facing workflows, not a full manual.

Start here

If the user names the package but not a specific workflow, read references/package-overview.md first. It maps the public modules to the right sub-skill.

Route map

Install and quick smoke check

The public package install is:

python -m pip install dowhy

If the user needs plotting, graph parsing, or optional estimators, read references/optional-integrations.md first because some extras are version-sensitive or require external packages.

A quick runtime sanity check is:

python -c "import dowhy, dowhy.gcm; from dowhy import CausalModel; print(dowhy.__version__)"

For a broader environment probe, run:

python scripts/check_dowhy_environment.py

If you are working on a local checkout rather than using a published wheel, install from the checkout with an editable install before editing the package, but keep that contributor workflow separate from the runtime guidance here.

How to choose the right path

  1. If the user wants an effect estimate or robustness check, stay in effect-estimation.
  2. If the user wants generated samples, interventions, counterfactuals, or causal influence from a fitted graph model, use graphical-causal-models.
  3. If the user first needs to build, parse, or align a graph and DataFrame, use data-graph-interfaces and then route downstream.
  4. If the user is asking about an optional dependency, treat it as a boundary question, not a core workflow failure, unless the task explicitly requires that optional package.
  5. If the user only wants to know whether this skill matches their checkout, read references/repo-provenance.md.

What this skill covers well

  • CausalModel construction, identification, estimation, do, and refutation.
  • dowhy.gcm model classes, mechanism assignment, sampling, attribution, and validation.
  • Graph parsing and graph/DataFrame setup needed by both core workflows.
  • Optional integration boundaries and troubleshooting for missing extras.

What this skill does not try to do by itself

  • It does not replace the sub-skills above with one giant manual.
  • It does not claim optional integrations are always installed.
  • It does not require the original checkout once the bundled skill files exist.
  • It does not describe repo test or review artifacts; those live under skills/tests/dowhy/.

Reference map

Response style

When routing a user question, name the sub-skill, state the core package object or workflow family, and give one validation or troubleshooting check. If the question is about an optional integration, say so explicitly and mention the likely dependency boundary.

我的收藏