skilld-dev/vue-ecosystem-skills/vue-data-ui-skilld
Claude Code and agent skill by skilld-dev/vue-ecosystem-skills
- community
Checking that the SKILL.md file is still in the repository.
A user-empowering data visualization Vue 3 components library (69 components) for eloquent data storytelling. ALWAYS use when writing code importing \"vue-data-ui\". Consult for component choice, config, theming, slots, tooltips, exports, SSR, debugging, or modifying vue-data-ui, vue data ui.
Install
npx vskill@latest install skilld-dev/vue-ecosystem-skills/vue-data-ui-skilldSKILL.md
graphieros/vue-data-ui vue-data-ui@3.25.9
- Docs: https://vue-data-ui.graphieros.com/ (per-component pages:
https://vue-data-ui.graphieros.com/docs#vue-ui-<name>) - Repo: https://github.com/graphieros/vue-data-ui
- Requires
vue >= 3.3.0;jspdf >= 3.0.1is an optional peer dep, install it only for the PDF export feature (package.json:112-119). - Types ship with the package; main entry types resolve to
dist/types/vue-data-ui.d.ts(package.json:66-90).
References
- API surface: entry points, import styles, utils, composables, SSR.
- Components: catalog, common props/emits/exposed methods/slots.
- Customization: config patterns, themes, user options, slots, a11y, responsive, big data.
- Migration v3.19.2 to v3.25.9: API deltas incl. the v3.25.0 breaking change.
Setup
Every component takes a dataset prop and a config object prop. Pass a partial config; the component merges it over defaults. Prefer computed configs so mutations stay reactive.
Common tasks
Build a typed config from defaults and override safely:
Call exposed methods through a template ref (available per component, see components reference):
Customize tooltips with tooltip.customFormat: ({ seriesIndex, datapoint, series, config }) => string, or richer content via #tooltip-before / #tooltip-after slots. Customize data labels with formatter: ({ value, config }) => string.
Drag tooltips out of the pointer's way with the useTooltipPosition composable (since v3.22.0):
Render static SVG server-side (no browser needed):
Best practices
- Use
VueUiXyCanvasinstead ofVueUiXyfor very large datasets; tuneconfig.downsample.threshold(LTTB downsampling). Defaults: Xy 1095, XyCanvas 10000, Quadrant/Scatter/Sparkline/SparkTrend 1095 (README.md:979-1002). - With
config.responsive: true, place charts in a container with fixed dimensions; a 100% height container makes the chart grow infinitely (README.md:968-977). - Opt in to pointer cursors with
config.useCursorPointer: true; disabled by default for a11y (README.md:1521-1529). - Enable the a11y alt-text button with
userOptions.buttons.altCopy: trueplus auserOptions.callbacks.altCopycallback (README.md:1488-1519). - Reverse an axis with the dedicated
reverseconfig flags (since v3.20.7), do not hack negative values. X axis:chart.grid.labels.xAxis.reverse; y axis:chart.grid.labels.yAxis.reverse(VueUiXy). - Gate
config.debugandconfig.devHints.enablebehind a dev environment variable; some critical warnings still print (v3.23.0, v3.23.2 release notes). - Use
legend.selectAllToggle.show: trueto offer a select-all checkbox (more than 2 series);@selectLegendalso fires when it is toggled (since v3.19.9). - Import from
vue-data-ui/utilsfor utilities the main entry does not re-export, e.g.adaptColorToBackground(dist/utils.js export list). - Do not pass
bartype series mixed with continuous{ x, y }series inVueUiXy; bars are hidden and a warning is logged (v3.20.7 release notes). #tooltipslots replace default content;#tooltip-before/#tooltip-afterprepend/append instead.
Version limits and breaking changes
- v3.25.0 (breaking):
showOnlyAtModulonow applies a real modulo and themodulodefault changed from 12 to 2; use the newshowFirstAndLast: trueto force edge labels. Affects VueUiXy (+SSR), VueUiStackbar, VueUiStackline, VueUiCandlestick. See migration. - v3 is not breaking vs v2, but some padding configs changed (README.md:185-200).
- Since v3.14.3 locale files are removed; time labels rely on
Intl(v3.14.3 release notes).
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/vue-data-ui-skilld/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/skilld-dev/vue-ecosystem-skills/vue-data-ui-skilld)