agentsclimarketplace

Bklit ui

Skill webmilmind1/claude-plugins/frontend-kit/skills/bklit-ui

Frontend Design Kit for Claude Code — UI, UX, components, charts & animation. KokonutUI, Bklit UI, and Anime.js skills in one installable plugin.

Install
npx -y skills add webmilmind1/claude-plugins --skill bklit-ui

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

3 things to look at

  • 18 days oldThe repository was created 18 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Bklit UI charts and data visualization for any project using the @bklit shadcn registry. Install, compose, theme, and animate charts correctly. Triggers when working with @bklitui/ui/charts, @bklit components, data visualization, dashboards, or chart theming. Also invoke manually for chart tasks.

SKILL.md

8.0 KB, ~2.2k tokens by cl100k_base, as published. Nobody here has run it

Bklit UI

Composable chart components for React, distributed via the @bklit shadcn registry. Charts are installed as source into the user's project.

IMPORTANT: Run shadcn CLI commands with the project's package runner: npx shadcn@latest, pnpm dlx shadcn@latest, or bunx --bun shadcn@latest.

Current Project Context

Before adding charts, run npx shadcn@latest info --json in the project and use its JSON output for framework, aliases, Tailwind version, installed components, and resolved paths. Confirm the @bklit registry is configured before adding charts.

Principles

  1. Install before inventing. Use npx shadcn@latest add @bklit/<chart> — charts are registry components, not hand-rolled SVG.
  2. Compose, don't flatten. Root chart → Grid → series → axes → ChartTooltip. See composition.md.
  3. Theme with tokens. Use chartCssVars and --chart-* variables — never hardcode one-off colors. See theming.md.
  4. Read the doc page first. Each chart has props, data shape, and examples at https://ui.bklit.com/docs/components/<slug>.
  5. Browse variants. Gallery: https://ui.bklit.com/charts/<slug> — Studio: https://ui.bklit.com/studio?chart=<slug>.

Critical Rules

These rules are always enforced. Each links to Incorrect/Correct examples.

Composition → composition.md

  • Series and axes live inside the root chartLineChart, BarChart, AreaChart, etc.
  • One root per chart — use ComposedChart for mixed series types.
  • Grid before series so lines/bars render above grid lines.
  • ChartTooltip as a chart child — required for crosshair and hover context.

Theming → theming.md

  • Use chartCssVars from @bklitui/ui/charts instead of raw "var(--chart-…)" strings.
  • Series palette: --chart-1--chart-5 for multi-series charts.
  • Tooltip surfaces: bg-popover text-popover-foreground — avoids white-on-white in light mode.

Animation → animation.md

  • Default duration ~1100ms for cartesian enter animations unless the doc specifies otherwise.
  • Replay: change revealSignature or remount with a new key.
  • Live charts: use paused on LiveLineChart to debug without stopping the rAF loop manually.

Tooltips → tooltips.md

  • Custom content via ChartTooltip content prop or children patterns from docs.
  • indicatorColor function for candlestick / dynamic crosshair colors.
  • Custom indicators: use useChart() — do not track mouse globally outside chart context.

Installation → installation.md

  • Require @bklit registry in components.json.
  • Install: npx shadcn@latest add @bklit/<slug>.
  • Let the CLI install peer dependencies — do not pin @visx/* / motion manually unless resolving a conflict.

Chart Catalog

SlugUse whenInstallDocsGallery
area-chartTrends with filled regions under lines@bklit/area-chart/docs/components/area-chart/charts/area-chart
bar-chartCategory comparisons, stacked or grouped bars@bklit/bar-chart/docs/components/bar-chart/charts/bar-chart
line-chartTime series, multi-line trends, markers@bklit/line-chart/docs/components/line-chart/charts/line-chart
live-line-chartStreaming / real-time data@bklit/live-line-chart/docs/components/live-line-chart/charts/live-line-chart
composed-chartMixed bar + line (or similar) on one axis@bklit/composed-chart/docs/components/composed-chart/charts/composed-chart
scatter-chartCorrelation, distribution, bubble sizing@bklit/scatter-chart/docs/components/scatter-chart/charts/scatter-chart
candlestick-chartOHLC financial data, brushes@bklit/candlestick-chart/docs/components/candlestick-chart/charts/candlestick-chart
pie-chartPart-to-whole slices@bklit/pie-chart/docs/components/pie-chart/charts/pie-chart
ring-chartDonut / ring KPIs@bklit/ring-chart/docs/components/ring-chart/charts/ring-chart
radar-chartMulti-axis comparison@bklit/radar-chart/docs/components/radar-chart/charts/radar-chart
gauge-chartSingle-value KPI dial@bklit/gauge-chart/docs/components/gauge-chart/charts/gauge-chart
funnel-chartStage conversion funnels@bklit/funnel-chart/docs/components/funnel-chart/charts/funnel-chart
sankey-chartFlow between nodes@bklit/sankey-chart/docs/components/sankey-chart/charts/sankey-chart
choropleth-chartGeo regions colored by value@bklit/choropleth-chart/docs/components/choropleth-chart/charts/choropleth-chart

Workflow

  1. Run npx shadcn@latest info --json — verify @bklit registry and aliases.
  2. Pick a chart from the catalog (or ask the user what story the data tells).
  3. Open the doc URL for data shape and props.
  4. If not installed: npx shadcn@latest add @bklit/<slug>.
  5. Compose with grid, series, axes, tooltip — apply theming tokens.
  6. Point the user to the gallery or Studio URL for variant inspiration.

Quick Reference

# Project info
npx shadcn@latest info --json

# Add a chart
npx shadcn@latest add @bklit/line-chart

# Search registries (if configured)
npx shadcn@latest search @bklit
import { LineChart, Line, Grid, XAxis, ChartTooltip, chartCssVars } from "@bklitui/ui/charts";

<LineChart data={data} xDataKey="date">
  <Grid horizontal />
  <Line dataKey="users" stroke={chartCssVars.linePrimary} />
  <XAxis />
  <ChartTooltip />
</LineChart>

Utility docs

Detailed References

Gives 0 of the 12 instructions most design systems skills give in ~2.2k tokens

Counted across 528 of the 534 authors here whose files we hold, read 2026-08-06

  • create a custom theme if neededin 54 of 528, across 10 files
  • read the corresponding theme filein 54 of 528, across 10 files
  • ask which theme to applyin 53 of 528, across 9 files
  • show the theme showcasein 53 of 528, across 9 files
  • maintain visual identity across all slidesin 50 of 528, across 6 files
  • apply the specified colors and fontsin 47 of 528, across 3 files
  • get explicit confirmationin 45 of 528, across 1 file
  • Generate a design system before codingin 19 of 528, across 6 files
  • Maintain at least 4.5:1 color contrast ratioin 19 of 528, across 8 files
  • Describe component shapes, colors, shadows, and interaction statesin 18 of 528, across 4 files
  • Check Python installation and install if missingin 17 of 528, across 4 files
  • Default to html-tailwind if stack is unspecifiedin 17 of 528, across 4 files

Said here and by no other author read

  • Run shadcn info before adding charts
  • Install charts via registry instead of hand-rolling
  • Read the chart doc page before implementation
  • Compose series and axes inside the root chart
  • Render grid components before series components
  • Place ChartTooltip as a chart child

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.