Ggsql

Skriver ggsql-forespørgsler (grammar-of-graphics for SQL) ved kun at bruge dokumenterede klausuler

Af posit-dev · posit-dev/skills

Testet · Virker ★ 8.8/10

Ggsql — Skriver ggsql-forespørgsler (grammar-of-graphics for SQL) ved kun at bruge dokumenterede klausuler

Hvad det gør

En referencefærdighed, der lærer Claude ggsql-forespørgselsgrammatikken — en SQL-udvidelse til deklarativ datavisualisering (VISUALISE, DRAW, PLACE, SCALE, FACET, PROJECT, LABEL-klausuler, lagtyper og navngivne paletter). Udløses, når brugeren ønsker at oprette, ændre, forstå eller validere en ggsql-visualiseringsforespørgsel. Inkluderer en valgfri CLI (ggsql exec/validate) til rendering og kontrol af forespørgsler.

Testrapport

Hentede SKILL.md på ggsql/ggsql/SKILL.md via rå GitHub; frontmatter parses med name+description, ingen medfølgende scripts at bryde, ingen hardkodede stier, ingen sikkerhedsbrister. Trigger-test (3 positive / 2 negative): 'write a ggsql query for a scatterplot of penguin bill length vs depth' JA, 'how do I make a stacked bar chart in ggsql' JA, 'turn this into a grammar-of-graphics SQL visualization query' JA; 'write a SQL query to sum revenue by month' NEJ (almindelig SQL, ingen viz), 'make a ggplot2 chart in R' NEJ (andet værktøj) — alle 5 korrekte. Output: samme opgave (facetteret tæthedshistogram af pingvin kropsmasse efter art) skrevet baseline vs. færdighed. Baseline opfandt ggplot2-lignende syntaks (GEOM histogram(x=..,y=..density..), FACET_WRAP(~species), bare `penguins`); færdighed producerede dokumenteret ggsql (VISUALISE body_mass AS x, species AS fill FROM ggsql:penguins / DRAW histogram / REMAPPING density AS y / FACET species). Hver baseline-klausul er fraværende fra ggsql-grammatikken; hver færdighedsklausul mapper til en dokumenteret konstruktion. Kunne ikke køre ggsql CLI (ikke installeret) for at bekræfte rendering, så output begrænset til 8.

Testet: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/posit-dev/skills.git /tmp/ggsql-src
mkdir -p ~/.claude/skills
cp -R /tmp/ggsql-src/ggsql/ggsql ~/.claude/skills/ggsql
# Skill is a single self-contained SKILL.md (no bundled scripts).
# Optional runtime dep: the `ggsql` CLI must be on PATH to VALIDATE/RENDER queries
# (subcommands exec/run/validate/parse). Writing queries works without it.
# CLI source/docs: https://ggsql.org

Kommandoer og eksempelprompter

  • /ggsqlSkriver ggsql-forespørgsler (grammar-of-graphics for SQL) ved kun at bruge dokumenterede klausuler

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • Write a ggsql query to chart monthly sales
  • Explain what this ggsql visualization does
  • Modify this ggsql query to add a facet