From manuscript-tools
Use when the user has an R/ggplot2 figure script and wants it formatted for AER or economics journal submission, mentions publication-ready figures, or asks to make a figure journal-compliant
npx claudepluginhub halidaee/econtools_marketplace --plugin manuscript-toolsThis skill uses the workspace's default tool permissions.
Rewrites R/ggplot2 figure code for AER compliance: sizing, resolution, fonts, grayscale-compatible palettes, panel labels, and export settings. Preserves all data manipulation and statistical content — only changes formatting and presentation layers.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Calculates TAM/SAM/SOM using top-down, bottom-up, and value theory methodologies for market sizing, revenue estimation, and startup validation.
Rewrites R/ggplot2 figure code for AER compliance: sizing, resolution, fonts, grayscale-compatible palettes, panel labels, and export settings. Preserves all data manipulation and statistical content — only changes formatting and presentation layers.
library() calls at top)ggsave()ggtitle() or labs(title = ...) — titles belong in LaTeX/Quarto captionsreferences/aer-figure-specs.md (sizing, fonts, colors, line weights)references/ggplot-patterns.md| Signal in code | Type | Primary formatting concern |
|---|---|---|
geom_point + geom_errorbar / geom_linerange / geom_pointrange | Coefficient plot | Point/CI visibility, zero-reference line |
geom_density / stat_function / geom_histogram / geom_freqpoly | Distribution | Smooth curves, grayscale-compatible fill distinction |
geom_col / geom_bar | Bar chart | Bar width, grayscale-compatible contrast, error bars |
geom_line + time/date variable on x-axis | Time series | Line weight >= 0.5, linetype variation for series |
facet_wrap / facet_grid | Multi-panel | Panel labels (a)/(b), margins, shared legend |
geom_sf / geom_polygon + map data | Map | Grayscale-compatible choropleth, boundary lines, minimal axes |
When multiple signals are present, treat the combination (e.g., faceted coefficient plot) and apply rules for both types.
| Category | Width | Height | Use case |
|---|---|---|---|
| Single-column | 3.5" (87.5mm) | 2.5"–3.5" | Simple single-panel figures |
| Full-width | 7" (175mm) | 3.5"–5" | Multi-panel, wide figures |
| Full-page | 7" (175mm) | up to 9" | Complex multi-panel layouts |
| Theory intuition | 2.5" | 2.5" | Small inline diagrams |
#D9D9D9, #C4C4C4, #999999, #707070, #363636\caption{} or fig-cap:ggsave()ggthemes::theme_tufte() customized with serif font and AER sizinglatex2exp::TeX() for Greek letters, subscripts, equations