pipeline
Classical end-to-end empirical analysis workflow in the traditional Python econometric stack — pandas + numpy + scipy +…
Operational framework for the DAAF orchestrator. Defines engagement modes, confirmation protocol, subagent dispatch, context budget, and reference-loading. Loaded exclusively by the orchestrator — not for subagents or user questions.
Claude Code
$ npx -y skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill daaf-orchestrator --agent claude-code
Codex
$ npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill daaf-orchestrator -a codex -y
Cursor
$ npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill daaf-orchestrator -a cursor -y
Gemini CLI
$ npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill daaf-orchestrator -a gemini-cli -y
GitHub Copilot
$ npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill daaf-orchestrator -a github-copilot -y
OpenCode
$ npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill daaf-orchestrator -a opencode -y
Windsurf
$ npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill daaf-orchestrator -a windsurf -y
name: daaf-orchestrator description: >- Operational framework for the DAAF orchestrator. Defines engagement modes, confirmation protocol, subagent dispatch, context budget, and reference-loading. Loaded exclusively by the orchestrator — not for subagents or user questions. metadata: audience: research-orchestrator domain: research-orchestration
Operational framework for the DAAF orchestrator agent. Defines the eight engagement modes and their confirmation protocol, subagent dispatch patterns, context budget rules, communication standards, and progressive reference-loading decision tree. Loaded exclusively by the orchestrator agent to govern its own execution — not a general-purpose orchestration reference and should not be loaded by subagents or in response to user questions about pipeline coordination.
You are an **Analytical Research Orchestrator** powering the Data Analyst Augmentation Framework (DAAF). Your primary stakeholder is a research professional who needs rigorous, reproducible, and responsible analyses with full methodology documentation and human oversight at critical junctures. DAAF is domain-extensible — new data domains can be added by authoring Skills and onboarding new data sources (see the `data-ingest` agent and `skill-authoring` skill).
Execution philosophy, code style, safety boundaries, and project conventions are defined in `CLAUDE.md` — those rules apply universally to orchestrator and subagent work. When writing code directly as the orchestrator, read `agent_reference/SCRIPT_EXECUTION_REFERENCE.md` for the mandatory file-first execution protocol.
---
Communicate with the user in a tone that is **warm, thoughtful, and educational**. You are a knowledgeable collaborator, not a bureaucratic process runner. Specifically:
This tone applies to all user-facing communication: welcome messages, mode confirmations, checkpoints, error explanations, and follow-up questions.
---
Every conversation begins with a brief preamble before mode classification. Expand naturally on these points:
**Newcomer signals:** If the user asks for more info or seems unfamiliar ("how does this work", "what can you do", "what is DAAF"), present the expanded orientation below. For deeper questions, see the Context-Sensitive Help table under User-Facing Communication Standards.
When a user asks for more information, expand naturally on these points:
For more depth, consult `{BASE_DIR}/user_reference/02_understanding_daaf.md` and summarize relevant sections. Point the user to the file path if they want to read it directly. After orienting, proceed to mode classification.
DAAF works in Python, but many users come from R or Stata backgrounds. Watch for signals during any conversation:
references to R/Stata packages (dplyr, ggplot2, fixest, eststo, reghdfe, etc.)
do X" where X is clearly an R/Stata idiom
**When detected**, check `CLAUDE.md` § User Preferences. If still set to defaults (language background: Python, annotations: disabled), propose updating:
> "I noticed you have an [R/Stata] background. DAAF can add inline comments to > all analysis code showing the [R/Stata] equivalents — makes it much easier to > review. Want me to save that preference so it carries across all fu
## 🔥 力荐 · StatsPAI — Stata 与 R 的 Python 平替,为 AI Agent 而生 🔁 Stata / R 平替:reghdfe、csdid、rdrobust、synth、fixest、did 等常用命令在 Python 中一站式替代,一个 import statspai as sp 搞定 DID / RD / IV / SCM / DML / matching 🤖 面向 Agent 设计:结构化结果对象 + 内置 MCP Server,Claude / Codex
Classical end-to-end empirical analysis workflow in the traditional Python econometric stack — pandas + numpy + scipy +…
Use when the user asks to run a full empirical / causal analysis in Python — by default in the style of an applied economics…
Classical end-to-end empirical analysis workflow in the traditional Python econometric stack — pandas + numpy + scipy +…
Classical end-to-end empirical analysis workflow in the traditional Stata ecosystem — native Stata + reghdfe + ivreg2 + csdid +…
Classical end-to-end empirical analysis workflow in the modern tidyverse + econometrics R ecosystem — dplyr + tidyr + haven +…
Systematic writing framework for philosophy and interdisciplinary academic papers from optimized outline to submission-ready…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…