Skip to content
Back to skills

Visualization Export

ASecurity

Construct and export Lux Clause, Vis, and VisList visualizations.

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
databasessqlapibackend

Works with

  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill visualization-export --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Visualization Export?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Visualization Export
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-visualization-export/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-visualization-export)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: visualization-export
description: "Construct and export Lux Clause, Vis, and VisList visualizations."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Lux visualization export router

Use this sub-skill when the user needs to construct Lux `Clause`, `Vis`, or `VisList` objects directly; enumerate wildcard visualization collections; refresh a visualization against a new dataframe; or export chart code/specifications from an individual `Vis`.

## Route here for

- Creating a single visualization with `lux.vis.Vis.Vis` and intent strings or `Clause` objects.
- Creating a collection with `lux.vis.VisList.VisList`, including wildcard `"?"`, list-valued attributes, and manually composed lists of `Vis` objects.
- Exporting a single `Vis` with `to_altair(standalone=False)`, `to_matplotlib()`, `to_vegalite(prettyOutput=True)`, or `to_code(language=...)`.
- Handling special-character columns, long labels, and the difference between `df.exported[0]` as a `Vis` and multiple exported widget selections as a `VisList`.
- Explaining `VisList.sort`, `showK`, `normalize_score`, `refresh_source`, `map`, `get`, and the present-but-not-implemented `set` method.

## Route elsewhere

- Pandas import-hook basics, dataframe intent, recommendations, `df.recommendation`, and `df.current_vis`: use `pandas-intent-recommendations`.
- Global plotting backend, plot style, chart scale, label length, top-k, sort, widget setup, and custom recommendation actions: use `configuration-actions`.
- Semantic data types, datetime/geographic/id behavior, groupby/index views, and type overrides: use `special-data-types`.
- PostgreSQL-backed `LuxSQLTable` or SQL export workflows: use `sql-backend`.

## Required references

Read these bundled references before giving detailed guidance:

1. `references/api-reference.md` for verified Lux 0.5.1 signatures and method behavior.
2. `references/workflows.md` for construction, wildcard, refresh, export, standalone-data, and `df.exported` workflows.
3. `references/troubleshooting.md` for multi-visualization errors, export failures, special-character columns, long labels, stale sources, and unsupported code-export languages.

A safe offline smoke script is bundled at `scripts/vis_export_smoke.py`. Use it to verify that the installed Lux package can construct `Clause`, `Vis`, and `VisList` objects and emit Altair, Matplotlib, and Vega-Lite export tokens on a tiny local dataframe.

Files in this skill

  • SKILL.md2.4 KB
  • references/api-reference.md8.4 KB
  • references/troubleshooting.md6 KB
  • references/workflows.md8.6 KB
  • scripts/vis_export_smoke.py5.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.