Skip to content
Development
Skill

/preset-mcp-visualization

Use Superset MCP tools for Explore links, chart configuration discovery, chart previews, saved charts, and chart updates. Use only for MCP tool workflows; do not use for direct API work.

From plugin
preset-io-agent-skills
1228 skills
Install
$ npx -y skills add preset-io/agent-skills --skill preset-mcp-visualization --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/preset-mcp-visualization

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use Superset MCP tools for Explore links, chart configuration discovery, chart previews, saved charts, and chart updates. Use only for MCP tool workflows; do not use for direct API work.

SKILL.md

preset-mcp-visualization.SKILL.md
name: preset-mcp-visualization
description: Use Superset MCP tools for Explore links, chart configuration discovery, chart previews, saved charts, and chart updates. Use only for MCP tool workflows; do not use for direct API work.

preset-mcp-visualization

Use for chart and Explore workflows through MCP.

Always

  • Treat "create", "make", or "build" a chart as saved-chart intent: use `generate_chart` directly. Treat "add" as saved-chart intent only when no dashboard target is named; with a dashboard target, route to `preset-mcp-dashboard`.
  • Use `generate_explore_link` for "show", "visualize", "explore", or "preview" requests with no save intent.
  • Use `get_dataset_info` once to resolve exact column and metric names before building the config.
  • Use `get_chart_type_schema` only for unfamiliar or complex chart types, or after a config validation error — not for simple bar, line, pie, table, or big-number charts.
  • Use saved metrics as saved metrics; do not treat metric names as raw columns.
  • `generate_chart` request shape: top-level `dataset_id` (not `datasource_id`), chart fields nested inside `config`, and `config.chart_type` uses the MCP taxonomy, currently common values such as `xy`, `table`, `pie`, `pivot_table`, `mixed_timeseries`, `handlebars`, and `big_number` — not a Superset `viz_type` string. If the needed type is not listed or validation fails, trust `get_chart_type_schema`.
  • Never fabricate URLs. Use URLs returned by MCP tools.

Decision Rules

  • Creation intent ("create/make/build a chart", or "add a chart" with no dashboard target): `generate_chart`. Do not substitute an unsaved Explore link.
  • Preview intent ("show/visualize/explore/preview"): `generate_explore_link`.
  • Use `update_chart` to change an existing saved chart.
  • Use `update_chart_preview` only for cached preview form data.
  • Route adding charts to dashboards to `preset-mcp-dashboard`.

Workflow Order

1. Resolve the dataset and its exact columns/metrics with one `get_dataset_info` call. 2. Build the config and call the tool matching the user's intent (create → `generate_chart`). 3. If the call returns a validation error, do not retry the same config blindly: fetch `get_chart_type_schema` once, fix the config against it, and retry once. 4. Report success based on the tool response, not assumption.

Retrieve

  • Visualization workflow details: [references/visualization-workflows.md](references/visualization-workflows.md)
Read more
Ships withpreset-io-agent-skills

Agent guidance for working with Preset, Apache Superset, and Superset MCP tools. The skills work across Claude, OpenAI Codex, Cursor, GitHub Copilot, Snowflake Cortex Code CLI, and Gemini CLI from a single source.

Get the whole plugin
Stats
12
Stars
1
Forks
Active
Maintenance
Shell
Language
Apache-2.0
License
9d ago
Last commit
3mo ago
Created

Repo: preset-io/agent-skills

Other skills on preset-io-agent-skills.