Ggsql

Píše ggsql dotazy (grammar-of-graphics pro SQL) pouze s použitím dokumentovaných klauzulí

od posit-dev · posit-dev/skills

Otestováno · Funguje ★ 8.8/10

Ggsql — Píše ggsql dotazy (grammar-of-graphics pro SQL) pouze s použitím dokumentovaných klauzulí

Co umí

Referenční dovednost, která učí Claude gramatiku dotazů ggsql — rozšíření SQL pro deklarativní vizualizaci dat (klauzule VISUALISE, DRAW, PLACE, SCALE, FACET, PROJECT, LABEL, typy vrstev a pojmenované palety). Spouští se, když uživatel chce vytvořit, upravit, porozumět nebo ověřit vizualizační dotaz ggsql. Zahrnuje volitelný CLI (ggsql exec/validate) pro vykreslování a kontrolu dotazů.

Testovací report

Načten SKILL.md na ggsql/ggsql/SKILL.md přes raw GitHub; frontmatter se parsuje s name+description, žádné přibalené skripty k rozbití, žádné pevně zakódované cesty, žádné bezpečnostní problémy. Trigger test (3 pozitivní / 2 negativní): 'write a ggsql query for a scatterplot of penguin bill length vs depth' ANO, 'how do I make a stacked bar chart in ggsql' ANO, 'turn this into a grammar-of-graphics SQL visualization query' ANO; 'write a SQL query to sum revenue by month' NE (obyčejné SQL, žádná vizualizace), 'make a ggplot2 chart in R' NE (jiný nástroj) — všech 5 správně. Výstup: stejná úloha (faceted density histogram of penguin body mass by species) napsaná baseline vs. dovednost. Baseline vymyslel syntaxi ve stylu ggplot2 (GEOM histogram(x=..,y=..density..), FACET_WRAP(~species), holé `penguins`); dovednost vyprodukovala dokumentovaný ggsql (VISUALISE body_mass AS x, species AS fill FROM ggsql:penguins / DRAW histogram / REMAPPING density AS y / FACET species). Každá klauzule baseline chybí v gramatice ggsql; každá klauzule dovednosti se mapuje na dokumentovaný konstrukt. Nemohl jsem spustit ggsql CLI (není nainstalován) pro potvrzení vykreslování, takže výstup omezen na 8.

Testováno: 2026-07-21 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /ggsqlPíše ggsql dotazy (grammar-of-graphics pro SQL) pouze s použitím dokumentovaných klauzulí

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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