Bklit UI — скилл

Три скилла по графикам Bklit UI для React: установка из реестра shadcn, стилизация под тему приложения и переход с Recharts.

  • 1 899 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Скилл запускает `npx shadcn@latest`, копирует исходники в проект, а миграция переписывает существующие графики.
Все причины и проверки

bklit/bklit-ui

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/bklit-ui

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скилл запускает `npx shadcn@latest`, копирует исходники в проект, а миграция переписывает существующие графики.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Bklit UI — компоненты графиков на d3 и motion, которые ставятся из реестра shadcn `@bklit` как исходный код. Папка `skills/` репозитория содержит три скилла для агента. `bklit-ui` ставит и собирает графики в проекте на React или Next.js: линейные, площадные, столбчатые, свечные, круговые, радарные, воронки, тепловые карты, сэнки и карты регионов, а также спарклайны для таблиц и карточек показателей. Агент сначала читает настройки проекта командой `npx shadcn@latest info --json` и импортирует компоненты из своей папки, а не из пакета монорепозитория. `bklit-ui-design` переводит просьбы вроде «столбцы с эффектом стекла» в готовые варианты. `bklit-ui-migrate` находит графики на Recharts или TanStack Charts, делит их на подходящие к переносу и спорные и переписывает.

Для кого. Фронтенд-разработчикам дашбордов на React и shadcn/ui, которым нужны графики под стиль приложения или переезд с Recharts.

Подходит, если

  • На странице аналитики нужен линейный или площадной график с подсказкой и легендой в стиле приложения.
  • В таблице или карточке показателя нужен спарклайн, и компонент должен читать цвета темы.
  • Графики на Recharts надо заменить на Bklit без потери данных, цветов и подписей.
  • Дизайнер просит штриховку, скругленные или стеклянные столбцы, и агент должен подобрать готовый рецепт.

Не подходит, если

  • Проект не на React: компоненты ставятся реестром shadcn и состоят из React-кода.
  • Графики на Recharts устраивают, а лишняя зависимость от второй библиотеки не нужна.
  • Диаграмму рисуют одной картинкой для отчета, а интерактивность не требуется.

Пример запроса к агенту

Замени графики Recharts на странице статистики компонентами Bklit и сохрани цвета темы.

Ограничения

В README репозитория нет ни слова о скиллах и команды их установки, поэтому папки `bklit-ui`, `bklit-ui-design` и `bklit-ui-migrate` берут из `skills/` вручную. Для компонентов нужен проект, инициализированный командой `npx shadcn@latest init`, и запись реестра `@bklit`. Скилл `bklit-ui` запускает `npx shadcn@latest` через разрешенные в его описании команды и ставит исходники в `components/charts/`. Рядом в `.agents/skills` лежат скиллы разработки самого репозитория, они не предназначены для чужих проектов.

Как отключить. Удалите три папки скиллов из каталога скиллов агента. Установленные графики лежат в `components/charts/` проекта, их убирают вручную вместе с записью реестра `@bklit`.

Частые вопросы

Как установить график Bklit UI?

Выполните `npx shadcn@latest init`, затем `npx shadcn@latest add @bklit/line-chart`. Исходники попадут в `components/charts/`, импортируйте их через свой алиас, например `@/components/charts/line-chart`.

Чем скиллы отличаются друг от друга?

`bklit-ui` ставит и собирает графики, `bklit-ui-design` подбирает вид по описанию словами, `bklit-ui-migrate` переносит проект с Recharts или TanStack Charts. Все три лежат в папке `skills/`.

Какие типы графиков есть?

Линейный, площадной, столбчатый, свечной, круговой, кольцевой, радарный, воронка, сэнки, тепловая карта и карта регионов. Для таблиц и карточек добавлены спарклайны.

Как настроить цвета под тему?

Для рядов служат переменные от `--chart-1` до `--chart-5`, для смысловых ролей объект `chartCssVars`. Одноразовые коды цветов в разметке скилл не рекомендует.

Можно ли импортировать из @bklitui/ui/charts?

Нет. Это закрытый пакет монорепозитория; графики импортируют из файлов, которые команда `add` положила в проект.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы
Официальный

Скилл подбирает и ставит анимированные React-компоненты beUI через публичный MCP или реестр shadcn вместо самодельных виджетов

СкиллРасширенный доступ1,9 тыс.Звезды репозитория
Официальный

Скилл Magic UI: агент добавляет анимированные компоненты в React и Next.js через реестр shadcn и проверяет доступность

СкиллРасширенный доступ23,1 тыс.Звезды репозитория
Официальный

Скилл Nuxt UI v4: агент строит интерфейсы на Vue и Nuxt, подбирает компоненты, настраивает тему и верстает формы и дашборды

СкиллРасширенный доступ7,1 тыс.Звезды репозитория
Выбор редакции

Официальный скилл и MCP-сервер shadcn/ui: агент ищет компоненты в реестрах, ставит их через CLI и держится правил библиотеки

СкиллРасширенный доступ127,5 тыс.Звезды репозитория
Официальный

Скилл и MCP-сервер библиотеки Shaders: агент собирает фоны, стекло, градиенты и курсорные эффекты на WebGPU для React, Vue, Svelte, Solid и JS

СкиллРасширенный доступ5,8 тыс.Звезды репозитория

Скилл учит агента собирать чат ИИ-агента на 26 компонентах Agent Elements: карточки инструментов, ввод, стриминг

СкиллМинимальный доступ110Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Bklit UI (эта карточка)нет1 899
Lightweight Charts — скиллы для агентовда17 776два скилла TradingView по Lightweight Charts v5; здесь реестр shadcn с графиками для дашбордов и перенос с Recharts
AntV Chart Visualization Skillsнет529скиллы AntV по подбору типа графика и построению; здесь компоненты на React, которые попадают в код проекта

Коротко о README

README показывает витрину графиков с превью и ссылками на документацию и студию, перечисляет спонсоров и дает две команды установки из реестра shadcn. Сами компоненты лежат под лицензией MIT.

Бейдж для README

Исходный SKILL.md

---
name: bklit-ui
description: >
  Install, compose, theme, and animate Bklit UI charts (the @bklit shadcn
  registry) in a React / Next.js app. Use when the user wants a chart, graph,
  or data visualization: line, area, bar, live/streaming line, composed,
  scatter, candlestick/OHLC, pie, ring/donut, radar, gauge, heatmap, funnel,
  sankey, sunburst, or choropleth/world map; a sparkline or tiny inline
  chart (LineSparkline, AreaSparkline, BarSparkline, useSparklineHover) for
  tables, KPI cards, or dense dashboards; a dashboard, analytics page, KPI or
  stat card; chart tooltips, crosshairs, legends, markers,
  reference bands, projections, trend lines, axes, or grids; or when code imports from
  components/charts/* or mentions @bklit/* or bklit.com. For styling vocabulary
  (patterns, squircle/rounded/3D bars, fades, loading looks, matching the app
  theme) also use bklit-ui-design. For moving from Recharts, shadcn
  ChartContainer, or TanStack Charts to Bklit, use bklit-ui-migrate.
allowed-tools: Bash(npx shadcn@latest *), Bash(pnpm dlx shadcn@latest *), Bash(bunx --bun shadcn@latest *), Bash(yarn dlx shadcn@latest *)
---

# Bklit UI

Composable React chart components (d3 + motion) distributed through the `@bklit` shadcn registry. `shadcn add` copies the **source** into the user's project — the user owns that code, and it is the source of truth for props.

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

## Current Project Context

```json
!`npx shadcn@latest info --json`
```

If the block above is empty or still shows the command (agents that do not expand `!` injections), run `npx shadcn@latest info --json` yourself before writing code. Use it for framework, aliases (`@/…`), Tailwind version, and installed components.

- **No `components.json`?** Run `npx shadcn@latest init` first.
- **No `@bklit` in `registries`?** Add `"@bklit": "https://ui.bklit.com/r/{name}.json"` (see [installation.md](./rules/installation.md)), or install by URL: `npx shadcn@latest add https://ui.bklit.com/r/line-chart.json`.

## Principles

1. **Install before inventing.** `npx shadcn@latest add @bklit/<item>` — never hand-roll SVG charts or reimplement a registry piece.
2. **Import from the installed files, never from `@bklitui/ui/charts`.** That is a private monorepo package. Items install to `components/charts/<file>.tsx` (under `src/` when the project uses it); import with the user's alias, e.g. `@/components/charts/line-chart`. See [Imports](#imports).
3. **Read the installed source.** After `add`, open the files in `components/charts/` to confirm prop names and defaults before using them.
4. **Compose, don't flatten.** Root chart → `Grid`/`Background` → series → axes → overlays → `ChartTooltip`. See [composition.md](./rules/composition.md).
5. **Theme with tokens.** `--chart-*` variables and `chartCssVars`, not one-off hex values. See [theming.md](./rules/theming.md).

## Imports

Сообщить о проблеме

Foxx AIBklit UI
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.