pipeline
Classical end-to-end empirical analysis workflow in the traditional Python econometric stack — pandas + numpy + scipy +…
Create and compile beautiful Beamer presentations following the Rhetoric of Decks philosophy. Use when making slides, creating decks, or compiling .tex presentation files.
Claude Code
$ npx -y skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill compiledeck --agent claude-code
Codex
$ npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill compiledeck -a codex -y
Cursor
$ npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill compiledeck -a cursor -y
Gemini CLI
$ npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill compiledeck -a gemini-cli -y
GitHub Copilot
$ npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill compiledeck -a github-copilot -y
OpenCode
$ npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill compiledeck -a opencode -y
Windsurf
$ npx skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill compiledeck -a windsurf -y
name: compiledeck description: Create and compile beautiful Beamer presentations following the Rhetoric of Decks philosophy. Use when making slides, creating decks, or compiling .tex presentation files. allowed-tools: Bash(pdflatex*), Bash(latexmk*), Bash(ls*), Bash(open*), Bash(python*), Read, Write, Edit, Glob, Grep argument-hint: "[topic-or-tex-file-path]"
Create beautiful Beamer presentations. This skill enforces the **Rhetoric of Decks** philosophy through concrete, measurable rules — not aspirational guidance.
Before touching anything, answer three questions:
**Q1: New deck or editing existing?**
**Q2: Who is the audience?** 1. **Academic seminar** — sparse, one idea per slide, titles carry the argument 2. **Teaching lecture** — clarity over compression, repetition OK, progressive revelation 3. **Working deck** (coauthors) — more detail OK, document choices, preserve uncertainty 4. **External non-academic** — storytelling, visual impact, minimal jargon
See `domain_patterns.md` in this skill directory for detailed guidance per audience type.
**Q3: What's the tone?** 1. **Professional/Academic** — use the Warm Professional palette (default) or Academic Muted 2. **Colorful/Expressive** — create something new each time. See `palette_reference.md` for inspiration.
---
These are not guidelines. They are constraints.
If a slide has two ideas, split it. No exceptions.
If someone reads only the slide titles in sequence, they should understand the entire argument.
Bullets are a confession that you haven't found the structure. Look for:
Exception: genuinely parallel items (e.g., a list of axioms in a teaching deck).
Empty space on a slide signals that you chose carefully. A full slide signals anxiety.
Not "try to fix." Zero. See the Compile Loop below.
---
For new decks, use this template. It is extracted from real decks that work.
\documentclass[aspectratio=169,11pt]{beamer}
% Packages
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{amsmath,amssymb}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{xcolor}
\usepackage{ragged2e}
\usepackage{colortbl}
\usepackage{array}
\usepackage{hyperref}
\usepackage{adjustbox}
\usetikzlibrary{shapes.geometric, arrows.meta, positioning, calc,
backgrounds, decorations.pathreplacing, shadows, fadings}
\pgfplotsset{compat=1.18}
% --- Color Palette: Warm Professional ---
\definecolor{DeepNavy}{HTML}{2E4057}
\definecolor{Teal}{HTML}{048A81}
\definecolor{WarmOrange}{HTML}{E85D04}
\definecolor{SoftPurple}{HTML}{9D4EDD}
\definecolor{WarmGray}{HTML}{6C757D}
\definecolor{LightGray}{HTML}{E9ECEF}
\definecolor{Cream}{HTML}{FBF8F1}
\definecolor{DeepRed}{HTML}{D62828}
\definecolor{Gold}{HTML}{D4A03A}
\definecolor{SoftWhite}{HTML}{FAFAFA}
% Beamer colors
\setbeamercolor{normal text}{fg=DeepNavy, bg=SoftWhite}
\setbeamercolor{structure}{fg=DeepNavy}
\setbeamercolor{alerted text}{fg=DeepRed}
\setbeamercolor{example text}{fg=Teal}
\setbeamercolor{frametitle}{fg=DeepNavy, bg=SoftWhite}
\setbeamercolor{title}{fg=DeepNavy}
\setbeamercolor{subtitle}{fg=WarmGray}
\setbeamercolor{block title}{bg=DeepNavy, fg=SoftWhite}
\setbeamercolor{block body}{bg=LightGray, fg=DeepNavy}
\setbeamercolor{itemize item}{fg=WarmOrange}
\setbeamercolor{itemize subitem}{fg=Gold}
% Fonts
\usefonttheme{professionalfonts}
\setbeamerfont{title}{size=\huge, series=\bfseries}
\setbeamerfont{frametitle}{size=\Large, series=\bfseries}
% Strip chrome
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{headline}{}
% Minimal footline
\setbeamertemplate{footline}{%
\hfill
\begin{beamercolorbox}[wd=3cm,ht=2.5ex,dp=1ex,right,rightskip=0.6cm]{page number}
\usebeamercolor[fg]{WarmGray}\scriptsize\insertframenumber
\end{beamercolorbox}
\vspace{0.3cm}
}
% Bullets
\setbeamertemplate{itemize item}{\footnotesize\raisebox{0.3ex}{\tikz\fill[WarmOrange] (0,0) circle (0.45ex);}}
\setbeamertemplate{itemize subitem}{\footnotesize\raisebox{0.3ex}{\tikz\fill[Gold] (0,0) circle (0.35ex);}}
% Custom commands
\newcommand{\transitionslide}[2]{%
{\setbeamercolor{normal text}{fg=SoftWhite,bg=DeepNavy}
\begin{frame}[plain]\vfill\begin{center}
{\huge\bfseries\textcolor{Gold}{#1}}\\[0.6cm]
{\large\textcolor{LightGray}{#2}}
\end{center}\vfill\end{frame}}
}
\graphicspath{{figures/}}For alternative palettes, see `palette_reference.md` in this skill directory.
---
**NOT** "Motivation" with bullet points. Instead:
## 🔥 力荐 · 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…