← Marketing SwarmCONTENT HISTORY

Update to Marketing Swarm

Snapshot Sep 30, 2026 · 23:14 UTC · version 0.1.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "causal-attribution",
  "description": "Use for attribution disputes, incrementality questions, causal claims, holdout or lift-test review, counterfactual analysis, and cases where platform-reported credit may not represent true business impact.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 291
    }
  ],
  "skill_md_contents": "---\nname: causal-attribution\ndescription: Use for attribution disputes, incrementality questions, causal claims, holdout or lift-test review, counterfactual analysis, and cases where platform-reported credit may not represent true business impact.\n---\n\n# Causal Attribution and Incrementality\n\nAsk the causal question before choosing an attribution method.\n\n## Start with the estimand\n\nDefine what the user is trying to know, for example:\n\n- incremental conversions caused by a campaign\n- incremental revenue from additional spend\n- channel contribution versus organic/base demand\n- effect of a creative or audience treatment\n- likely result if a campaign were paused or budget changed\n\n## Build a causal map\n\nList exposure/treatment, outcome, important pre-treatment variables, plausible confounders, mediators, and colliders. Keep the map practical. The goal is to stop inappropriate adjustment and unsupported causal stories.\n\nCommon confounders can include seasonality, promotions, brand demand, geography, audience intent, inventory, price changes, CRM activity, and concurrent media.\n\n## Evidence hierarchy\n\nPrefer, where feasible:\n\n1. randomized holdout / geo / audience experiment\n2. credible quasi-experimental design\n3. calibrated observational model with explicit assumptions\n4. platform attribution or path models for descriptive credit\n\nDo not treat multi-touch attribution as incrementality by default.\n\n## Incrementality review\n\nWhen test/control data is supplied, check:\n\n- randomization or assignment mechanism\n- contamination and spillover\n- sample ratio issues\n- pre-period balance\n- outcome definition\n- conversion lag\n- statistical uncertainty\n- business significance, not only p-values\n\nUse Python for calculations when execution is available and the test requires it.\n\n## Counterfactual questions\n\nFor what-if analysis, state the assumptions needed to estimate the unobserved alternative. If those assumptions are not credible, return a range or an experiment design instead of a false answer.\n\n## Output contract\n\nReturn:\n\n- causal question\n- measurement design or current evidence type\n- major confounders/bias risks\n- what can be claimed\n- what cannot be claimed\n- incrementality estimate/range when supported\n- recommended next experiment or validation\n\nUse language such as `associated with`, `consistent with`, and `caused by` deliberately. They are not interchangeable.\n"
}

SHA-256: d048bc9ebbf4b55755a450a0bc1518082c838ee9d44a6893107719fbecdfb14f