Awesome-Agent-Skills-for-Empirical-Research econ-visualization
Create publication-quality charts and graphs for economics papers.
install
source · Clone the upstream repo
git clone https://github.com/brycewang-stanford/Awesome-Agent-Skills-for-Empirical-Research
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/brycewang-stanford/Awesome-Agent-Skills-for-Empirical-Research "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/31-thalysandratos-claude-code-skills/_skills/communication/econ-visualization" ~/.claude/skills/brycewang-stanford-awesome-agent-skills-for-empirical-research-econ-visualizatio-69242c && rm -rf "$T"
manifest:
skills/31-thalysandratos-claude-code-skills/_skills/communication/econ-visualization/SKILL.mdsource content
Econ Visualization
Purpose
This skill creates publication-quality figures for economics papers, using clean styling, consistent scales, and export-ready formats.
When to Use
- Building figures for empirical results and descriptive analysis
- Standardizing chart style across a paper or presentation
- Exporting figures to PDF or PNG at journal quality
Instructions
Follow these steps to complete the task:
Step 1: Understand the Context
Before generating any code, ask the user:
- What is the dataset and key variables?
- What chart type is needed (line, bar, scatter, event study)?
- What output format and size are required?
Step 2: Generate the Output
Based on the context, generate code that:
- Uses a consistent theme for academic styling
- Labels axes and legends clearly
- Exports figures at high resolution
- Includes reproducible steps for data preparation
Step 3: Verify and Explain
After generating output:
- Explain how to regenerate or update the plot
- Suggest alternatives (log scales, faceting, smoothing)
- Note any data transformations used
Example Prompts
- "Create an event study plot with confidence intervals"
- "Plot GDP per capita over time for three countries"
- "Build a scatter plot with fitted regression line"
Example Output
# ============================================ # Publication-Quality Figure in R # ============================================ library(tidyverse) df <- read_csv("data.csv") ggplot(df, aes(x = year, y = gdp_per_capita, color = country)) + geom_line(size = 1) + scale_y_continuous(labels = scales::comma) + labs( title = "GDP per Capita Over Time", x = "Year", y = "GDP per Capita (USD)", color = "Country" ) + theme_minimal(base_size = 12) + theme( legend.position = "bottom", panel.grid.minor = element_blank() ) ggsave("figures/gdp_per_capita.pdf", width = 7, height = 4, dpi = 300)
Requirements
Software
- R 4.0+ or Python 3.10+
Packages
- For R:
,ggplot2
,scalesdplyr - For Python:
,matplotlib
(optional alternative)seaborn
Best Practices
- Use vector formats (PDF, SVG) for publication
- Keep labels concise and readable
- Document data filters used in the figure
Common Pitfalls
- Overcrowded plots without clear labeling
- Inconsistent scales across figures
- Exporting low-resolution images
References
Changelog
v1.0.0
- Initial release