Ggsql

Schreibt ggsql-Abfragen (grammar-of-graphics für SQL) nur unter Verwendung dokumentierter Klauseln

von posit-dev · posit-dev/skills

Getestet · Funktioniert ★ 8.8/10

Ggsql — Schreibt ggsql-Abfragen (grammar-of-graphics für SQL) nur unter Verwendung dokumentierter Klauseln

Was es kann

Eine Referenz-Fähigkeit, die Claude die ggsql-Abfragegrammatik lehrt – eine SQL-Erweiterung für deklarative Datenvisualisierung (VISUALISE, DRAW, PLACE, SCALE, FACET, PROJECT, LABEL Klauseln, Layer-Typen und benannte Paletten). Wird ausgelöst, wenn der Benutzer eine ggsql-Visualisierungsabfrage erstellen, ändern, verstehen oder validieren möchte. Enthält eine optionale CLI (ggsql exec/validate) zum Rendern und Überprüfen von Abfragen.

Testbericht

SKILL.md unter ggsql/ggsql/SKILL.md über raw GitHub abgerufen; Frontmatter wird mit name+description geparst, keine gebündelten Skripte, keine fest codierten Pfade, keine Sicherheitsmängel. Trigger-Test (3 positiv / 2 negativ): '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' NEIN (reines SQL, keine Visualisierung), 'make a ggplot2 chart in R' NEIN (anderes Tool) – alle 5 korrekt. Ausgabe: dieselbe Aufgabe (faceted density histogram of penguin body mass by species) als Baseline vs. Skill geschrieben. Baseline erfand ggplot2-ähnliche Syntax (GEOM histogram(x=..,y=..density..), FACET_WRAP(~species), nackte `penguins`); Skill produzierte dokumentiertes ggsql (VISUALISE body_mass AS x, species AS fill FROM ggsql:penguins / DRAW histogram / REMAPPING density AS y / FACET species). Jede Baseline-Klausel fehlt in der ggsql-Grammatik; jede Skill-Klausel entspricht einem dokumentierten Konstrukt. Die ggsql CLI konnte nicht ausgeführt werden (nicht installiert), um das Rendern zu bestätigen, daher Ausgabe auf 8 begrenzt.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /ggsqlSchreibt ggsql-Abfragen (grammar-of-graphics für SQL) nur unter Verwendung dokumentierter Klauseln

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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