一键导入
一键导入
Search for new funding opportunities in data science, AI, computational science, and related fields announced within the last week. Covers federal agencies (NSF, NIH, DOE, DARPA, DOD, USDA, DOEd, ARPA-H, State Department, DHS) and major foundations (Sloan, Schmidt Sciences, Gates, Hewlett, Simons, Moore, Burroughs Wellcome, MacArthur, Mellon, Carnegie, Russell Sage, Templeton, Chan Zuckerberg Initiative). Use this skill whenever the user asks to find new grants, funding opportunities, RFAs, RFPs, NOFOs, FOAs, or solicitations relevant to a School of Data Science, or asks to check what new funding has been announced recently. Also trigger when the user says "funding search," "new grants," "grant scan," "what's new in funding," "check for new RFAs," or similar.
Create a _brand.yml file for Quarto projects that captures brand colors, typography, and identity in a structured YAML format. Use this skill whenever the user mentions _brand.yml, brand.yml, Quarto branding, brand identity for Quarto, or wants consistent colors and fonts across Quarto documents, websites, presentations, or Shiny apps. Also trigger when the user asks to extract brand colors or fonts from a website, PDF brand guidelines, or style guide for use with Quarto. Even if the user just says "set up my brand" or "make my Quarto docs match our brand," this is the right skill.
Remove AI writing patterns from prose. Use this skill when writing, drafting, editing, reviewing, or revising any text to eliminate predictable AI tells, slop, and formulaic patterns. Trigger this skill whenever the user asks to "deslop", "de-AI", "make it sound human," "remove AI patterns," "remove AI tropes," "clean up AI writing," fix "slop," "deslop" text, or review prose for authenticity. Also use when the user asks you to write or draft anything and wants it to sound natural rather than AI-generated. Common use cases include scientific writing (manuscripts, abstracts, cover letters, grant narratives, discussion sections, peer review responses), blog posts, newsletters, memos, reports, and any other substantial prose.
| name | write-alt-text |
| description | Writes Chart Alt Text on Plots |
Generate accessible alt text for data visualizations in this project.
ARGUMENTS
When invoked, analyze the figure(s) and generate alt text following these guidelines:
Unlike typical alt text scenarios where you only see an image, we have access to the R code that generates each chart. Use this to extract precise details:
From ggplot2 code:
aes(x, y) → exact variable names for axesaes(color = ...) / aes(fill = ...) → what color encodesgeom_point() → scatter, geom_histogram() → histogram, geom_line() → line chartgeom_smooth() / geom_abline() → overlaid fitted linesfacet_wrap(~var) → number of panels and what variesscale_color_gradient() → color encoding schemelabs(x = ..., y = ...) → axis labels if customizedFrom data generation code:
rbeta(), rnorm(), runif() → expected distribution shapemutate() transformations → what was done to dataFrom surrounding prose:
Read the fig-cap first. The alt text should complement, not duplicate it:
Include:
Exclude:
| Complexity | Sentences | When to use |
|---|---|---|
| Simple | 2-3 | Single geom, no facets, obvious pattern |
| Standard | 3-4 | Multiple geoms or color encoding |
| Complex | 4-5 | Faceted, multiple overlays, nuanced insight |
Scatter chart:
Scatter chart. [X var] along the x-axis, [Y var] along the y-axis.
[Shape: linear/curved/clustered]. [Specific pattern, e.g., "peaks when X is 25-50"].
[Any overlaid fits or annotations].
Histogram:
Histogram of [variable]. [Shape: right-skewed/bimodal/normal/uniform].
[If transformed: "after [transformation], the distribution [result]"].
[Notable features: outliers, gaps, multiple modes].
Bar chart:
Bar chart. [Categories] along the x-axis, [measure] along the y-axis.
[Key comparison: which is highest/lowest, relative differences].
[Pattern: increasing/decreasing/grouped].
Tile/raster chart:
Tile chart [or heatmap]. [Row variable] along the y-axis, [column variable] along the x-axis.
Color encodes [what value]. [Pattern: where values are high/low].
[If faceted: "N panels showing [what varies]"].
Faceted chart:
Faceted [chart type] with [N] panels, one per [faceting variable].
[What's constant across panels]. [What changes/varies].
[Key comparison or insight across panels].
Correlation heatmap:
Correlation [matrix/heatmap] of [what variables]. [Arrangement].
[Overall pattern: mostly positive/negative/mixed].
[Notable clusters or strong/weak pairs].
[If relevant: contrast with expected behavior, e.g., "unlike PCA, these are not orthogonal"].
Before/after comparison:
[N] [chart type]s arranged [vertically/in grid]. [Top/Left] shows [original].
[Bottom/Right] shows [transformed]. [Key difference/similarity].
[If overlay: "[color] curve shows [reference]"].
Line chart with overlays:
[Line/Scatter] chart with overlaid [fits/curves]. [Axes].
[Number] of [lines/fits] shown: [list what each represents].
[Which fits well vs. poorly and why].
To find all figure chunks in the project:
# List all figure labels with file and line number
grep -n "#| label: fig-" *.qmd
# Find figures in a specific file
grep -n "#| label: fig-" numeric-splines.qmd
# Find a specific figure
grep -rn "#| label: fig-splines-predictor-outcome" *.qmd
Code context:
plotting_data |>
ggplot(aes(value)) +
geom_histogram(binwidth = 0.2) +
facet_grid(name~., scales = "free_y") +
geom_line(aes(x, y), data = norm_curve, color = "green4")
Surrounding prose says: "Normalization doesn't make data more normal"
fig-cap: "Normalization doesn't make data more normal. The green curve indicates the density of the unit normal distribution."
Good alt text:
#| fig-alt: |
#| Faceted histogram with two panels stacked vertically. Top panel shows
#| original data with a bimodal distribution. Bottom panel shows the same
#| data after z-score normalization, retaining the bimodal shape. A green
#| normal distribution curve overlaid on the bottom panel clearly does not
#| match the data, demonstrating that normalization preserves distribution
#| shape rather than creating normality.