NanoSkill
Добавить навык

Навыки агента визуализации диаграмм

отantvis523звезды GitHubGitHub

Преобразуйте сложные наборы данных в интуитивно понятные визуальные диаграммы с помощью навыков визуализации АнтВ, предлагающих более 26 типов диаграмм и генерацию на основе ИИ. Начните создавать впечатляющие истории данных без усилий.

визуализацияПроверка безопасности пройдена
Превью результата

Полное демо

Изучите профессиональный отчет по визуализации данных на основе ИИ, созданный с помощью этого навыка.

Начало работы

Запустите первую задачу

  1. A screenshot of an AI assistant terminal showing the installation of the AntV chart-visualization-skills package. The assistant logs the execution of the command to add the skills repository via 'npx skills add', confirms interactive selection with the '--yes' flag, and lists all 9 installed skills including chart generation, graph visualization, multi-dimensional tables, editing engines, infographics, narrative visualizations, and skill maintenance. The log notes symlinking into Hermes Agent and a security assessment showing low/medium risk with nothing critical.
    01

    Установить

    Добавьте навык визуализации диаграмм АнтВ в своего ИИ-агента.

  2. A screenshot of an AI assistant task panel for creating a comprehensive AntV chart visualization package. The instructions specify generating multiple chart types, infographics from textual data with templates, and narrative-style reports. Emphasis is on a clean, modern, professional style, ensuring readability, hierarchy, interactivity, dynamic dashboards, drill-down exploration, cross-analysis, and production-ready code snippets for Node.js integration. The final output should be a structured PDF or interactive dashboard, balancing aesthetic elegance with functional clarity.
    02

    Опишите

    Опишите тематическую область, которую вы хотите визуализировать, включая цели, целевую аудиторию и предпочтительные типы или стили диаграмм.

  3. A screenshot showing the AI assistant output after loading AntV visualization skills and preparing a professional PowerPoint deck. The assistant indicates understanding of all AntV visualization tools and plans to build a data visualization showcase featuring real data across multiple chart types, infographics, narrative visualizations, network graphs, and S2 tables, ready for presentation in PPT format.
    03

    Оптимизируйте визуализации

    Навык генерирует диаграммы и информационные панели, оптимизированные для ясности, компоновки и получения инсайтов.

Команда установки

$ npx skills add https://github.com/antvis/chart-visualization-skills

Описание

Навыки визуализации АнтВ предлагают профессиональный набор решений для визуализации, предназначенных для эффективного и точного преобразования сложных наборов данных в интуитивно понятные визуальные диаграммы. Инициированный Группой Ант, этот набор навыков позволяет пользователям пройти весь рабочий процесс от проектирования диаграмм и интерактивного исследования до углубленного анализа данных, значительно снижая порог создания благодаря интеллектуальным спецификациям дизайна и богатой библиотеке компонентов. Он обеспечивает надежную поддержку для повседневной отчетности, динамических информационных панелей и сложного интерактивного анализа, делая данные видимыми и понятными.

В набор входят специализированные навыки, такие как "визуализация-диаграмм" для генерации более 26 типов диаграмм, "создатель-инфографики" для преобразования текста в увлекательные визуальные инфографики с более чем 50 шаблонами и "визуализация-повествовательного-текста" для преобразования неструктурированных данных в семантически насыщенные отчеты с использованием Синтаксиса T8. Эти возможности дополнительно усиливаются интеграцией ИИ, оптимизируя и автоматизируя генерацию и оптимизацию визуализаций, позволяя аналитикам больше сосредоточиться на выявлении инсайтов и принятии бизнес-решений.

Разработчики также могут использовать специализированные навыки, такие как "антв-s2-эксперт" для многомерных таблиц перекрестного анализа, "антв-g6-граф" для генерации визуализаций графов G6 v5 и "антв-g2-диаграмма" для создания статистических диаграмм G2 v5. Эти инструменты предоставляют точный, исполняемый код, следующий лучшим практикам, охватывающий основные функциональные возможности, различные алгоритмы компоновки, типы компонентов и взаимодействия. Навыки могут быть интегрированы в проекты Node.js через CLI или API, предлагая гибкость для различных потребностей разработки.

Ключевые функции

Почему это мощно

  • Комплексное создание диаграмм

    Доступ к более чем 26 интеллектуальным типам диаграмм для разнообразных потребностей визуализации данных, включая временные ряды, сравнения, отношения и географические данные.

  • Создание инфографики на базе ИИ

    Создавайте красивую инфографику из текстового контента с помощью более 50 шаблонов, преобразуя информацию в воспринимаемый визуальный язык с интуитивно понятными символами.

  • Структурированные визуализации нарративного текста

    Преобразуйте неструктурированные данные в семантически насыщенные нарративные отчеты с использованием синтаксиса T8 — языка, похожего на Markdown, для нарративов данных с аннотациями сущностей и мини-диаграммами.

  • Многомерные перекрестные таблицы анализа

    Используйте AntV S2 Эксперт для разработки сводных таблиц, листов таблиц и настраиваемых ячеек, предлагая всестороннее руководство по многомерному анализу данных.

  • Продвинутая генерация графов и статистических диаграмм

    Генерируйте точный код графов G6 для сетевых, древовидных и блок-схем, а также код диаграмм G2 для статистических визуализаций, таких как столбчатые, линейные и круговые диаграммы, следуя лучшим практикам.

Сценарии

Когда использовать

  • Создание ежедневных отчетов и динамических панелей мониторинга

    Быстро преобразуйте сложные наборы данных в интуитивно понятные визуальные диаграммы для ежедневной отчетности и динамических панелей мониторинга, обеспечивая эффективное принятие решений на основе данных.

  • Разработка сложных интерактивных инструментов анализа

    Используйте надежный инструментарий AntV для создания продвинутых интерактивных приложений анализа, предоставляющих возможности глубокого исследования и визуализации данных.

  • Генерация оптимизированных ИИ визуализаций

    Оптимизируйте и автоматизируйте создание и оптимизацию визуализаций данных с помощью интегрированных возможностей ИИ, позволяя аналитикам сосредоточиться на выводах.

  • Преобразование данных в привлекательную инфографику

    Преобразуйте данные, информацию и знания в визуально привлекательную инфографику, используя разнообразные шаблоны, чтобы четко и запоминающе передавать сложные идеи.

SKILL.md

Навыки визуализации диаграмм

Превращение данных в визуальный язык для лучшего мышления.

Обзор

В эпоху принятия решений на основе данных эффективная и точная визуализация и анализ данных имеют первостепенное значение. AntV предлагает профессиональный набор решений для визуализации, предоставляющий надежный инструментарий и всесторонний набор навыков для всего рабочего процесса — от проектирования диаграмм и интерактивного исследования до углубленного анализа данных. Он позволяет пользователям быстро преобразовывать сложные наборы данных в интуитивно понятные визуальные диаграммы, значительно снижая порог создания благодаря интеллектуальным дизайн-спецификациям и богатой библиотеке компонентов. Будь то ежедневная отчетность, динамические информационные панели или сложный интерактивный анализ, AntV обеспечивает надежную поддержку. Интегрируя возможности ИИ, эти инструменты дополнительно упрощают и автоматизируют генерацию и оптимизацию визуализаций. Это позволяет аналитикам больше сосредоточиться на выявлении инсайтов и принятии бизнес-решений, действительно делая данные видимыми и понятными.

[!WARNING] Этот проект только объединяет код, сгенерированный ИИ.

Как внести вклад:

  1. Отправьте issue, четко описывающий проблему
  2. Назначьте его @copilot с вашими требованиями

Использование

Добавьте этот маркетплейс в Claude Code:

/plugin marketplace add antvis/chart-visualization-skills

Или вы можете напрямую установить навыки для ваших агентов:

npx skills add antvis/chart-visualization-skills

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

  • 📊 chart-visualization: Комплексный навык создания диаграмм на базе AntV, предоставляющий более 26 типов диаграмм для интеллектуальной визуализации данных.

Chart Visualization интеллектуально выбирает наиболее подходящий тип диаграммы из более чем 26 доступных вариантов, извлекает параметры на основе детальных спецификаций и генерирует высококачественные изображения диаграмм. Он охватывает временные ряды, сравнения, часть-целое, отношения, географические, иерархические, статистические и специализированные визуализации.

  • 🎨 infographic-creator: Создание красивых инфографик на основе заданного текстового контента. Используйте, когда пользователи просят создать инфографику.

Infographic Creator использует AntV Infographic для преобразования данных, информации и знаний в воспринимаемый визуальный язык. Он объединяет визуальный дизайн с визуализацией данных, предоставляя более 50 шаблонов, включая списки, последовательности, иерархии, сравнения, отношения и диаграммы. Он сжимает сложную информацию с помощью интуитивно понятных символов, помогая аудитории быстро понять и запомнить ключевые моменты.

  • 🖼️ icon-retrieval: Поиск и извлечение SVG-строк иконок из библиотеки иконок. По умолчанию возвращает до 5 подходящих иконок (настраивается).

Icon Search помогает пользователям находить подходящие иконки для различных случаев использования, включая инфографику, веб-разработку, дизайн и многое другое. Поиск по ключевым словам для обнаружения доступных иконок и прямого извлечения их SVG-строк. Каждый поиск возвращает до 5 подходящих иконок по умолчанию (настраивается через параметр topK) с их URL-адресами и полным SVG-содержимым.

  • 📝 narrative-text-visualization: Генерация структурированных визуализаций повествовательного текста из данных с использованием синтаксиса T8.

Narrative Text Visualization (T8) преобразует неструктурированные данные в семантически насыщенные повествовательные отчеты с использованием синтаксиса T8 — декларативного языка, подобного Markdown, для создания повествований о данных с аннотациями сущностей. Он дружественен к LLM и не зависит от фреймворков, бесшовно работая с HTML, React и Vue. Идеально подходит для создания отчетов по анализу данных, резюме и документов с инсайтами, где сущности, такие как метрики, значения, тренды и измерения, правильно размечены. Возможности включают встроенные мини-диаграммы, стандартизированное оформление и профессиональное форматирование. Поддерживает аутентичные источники данных и обеспечивает легковесный, технологически-агностический рендеринг.

  • 📋 antv-s2-expert: Ассистент по разработке многомерных кросс-аналитических таблиц S2. Используйте, когда пользователям нужна помощь с сводными таблицами S2, листами таблиц или любой разработкой, связанной с @antv/s2.

AntV S2 Expert помогает пользователям разрабатывать с помощью движка многомерных кросс-аналитических таблиц S2. Он предоставляет всестороннее руководство по основному движку @antv/s2, привязкам к фреймворкам @antv/s2-react и @antv/s2-vue, компонентам расширенного анализа @antv/s2-react-components и серверному рендерингу @antv/s2-ssr. Охватывает сводные таблицы, листы таблиц, пользовательские ячейки, темизацию, события, взаимодействия, сортировку, итоги, всплывающие подсказки, закрепленные строки/столбцы, иконки, пагинацию и многое другое.

  • 🕸️ antv-g6-graph: Генератор кода визуализации графов G6 v5. Используйте, когда пользователям необходимо генерировать графы G6 — сетевые графы, древовидные графы, блок-схемы, ментальные карты и любые визуализации данных с реляционной или графовой структурой с помощью библиотеки G6.

AntV G6 Graph генерирует точный, исполняемый код G6 v5, следуя лучшим практикам. Он охватывает инициализацию основного графа, структуры данных (узлы, ребра, комбо), более 10 алгоритмов раскладки (force, dagre, circular, grid, mindmap, fishbone и т.д.), все встроенные типы узлов/ребер/комбо, управление состоянием, более 15 поведений (drag-canvas, zoom-canvas, click-select, lasso и т.д.), более 10 плагинов (minimap, tooltip, toolbar, legend, timebar и т.д.), разработку пользовательских элементов, трансформации и анимацию. Встроенные защитные механизмы предотвращают распространенные ошибки миграции с v4 на v5, такие как использование устаревших конструкторов G6.Graph(), API graph.data() или конфигурации поведения на основе Mode.

  • 📈 antv-g2-chart: Генератор кода диаграмм G2 v5. Используйте, когда пользователям необходимо генерировать диаграммы G2 — столбчатые диаграммы, линейные диаграммы, круговые диаграммы, точечные диаграммы, площадные диаграммы, тепловые карты и любые визуализации статистических данных с помощью библиотеки G2.

AntV G2 Chart генерирует точный, исполняемый код G2 v5, следуя лучшим практикам Spec Mode. Он охватывает более 30 типов диаграмм (interval, line, area, point, rect, cell, treemap, sankey, chord, wordCloud, gauge и другие), преобразования данных (stackY, dodgeX, binX, fold и т.д.), системы координат (cartesian, polar, theta, radial), масштабы, взаимодействия (brush, slider, legend filter), компоненты (axis, legend, tooltip, annotation) и многовидовые композиции. Встроенные защитные механизмы предотвращают распространенные ошибки миграции с v4 на v5, такие как использование устаревших цепочечных API, недопустимых названий палитр или ссылки на d3 в пользовательском коде.

Результаты оценки

Подход Harness Engineering был тщательно протестирован на 174 тестовых случаях генерации диаграмм, демонстрируя значительные улучшения по сравнению с базовыми методами:

МодельG2G6
qwen3-coder-480b-a35b-instruct✨ 98.2% <sup><sub>+17.7%</sub></sup>94.8% <sup><sub>+15.6%</sub></sup>
Kimi-K2.597.7% <sup><sub>+17.2%</sub></sup>96.9% <sup><sub>+17.7%</sub></sup>
GLM-5.193.6% <sup><sub>+13.1%</sub></sup>92.8% <sup><sub>+13.6%</sub></sup>
DeepSeek-V3.290.8% <sup><sub>+10.3%</sub></sup>✨ 97.9% <sup><sub>+18.7%</sub></sup>
Context7 <sub>Базовый уровень</sub>80.5%79.2%

Результаты показывают, что Harness Engineering позволяет LLM достигать точности, близкой к производственной (до 98,2%), значительно превосходя базовый подход Context7.

[!TIP] Скоро появятся новые навыки.

Использование библиотеки

Её можно использовать как библиотеку в ваших проектах Node.js с CLI и API.

Использование CLI

Мы также предоставляем инструмент CLI под названием antv для удобного использования в вашем терминале, установите глобально:

npm install -g @antv/chart-visualization-skills

Поиск или перечисление навыков по запросу:

# Поиск навыков по запросу (только метаданные)
antv retrieve "bar chart" --library g2 --topk 10

# Поиск навыков с полным содержимым markdown (основные ограничения автоматически добавляются в начало)
antv retrieve "bar chart" --library g2 --content

# Поиск навыков и вывод в формате JSON
antv retrieve "bar chart" --library g2 --output json

# Получить навык по его точному ID
antv get g2-mark-interval-basic --library g2

# Перечислить все доступные навыки
antv list --library g2 --category core

# Перечислить навыки и вывести в формате JSON
antv list --output json

# Показать информацию о навыке (основные ограничения из SKILL.md)
antv info --library g2

# Показать информацию о навыке в формате JSON
antv info --library g2 --output json

Использование для команды:

Использование: antv [параметры] [команда]

Инструмент CLI для поиска навыков визуализации диаграмм AntV

Параметры:
  -V, --version               вывести номер версии
  -h, --help                  показать справку по команде

Команды:
  retrieve [параметры] <запрос>  Поиск навыков, соответствующих запросу
  get [параметры] <id>          Получить навык по его точному ID
  list [параметры]              Перечислить все доступные навыки
  info [параметры]              Показать информацию о навыке из SKILL.md
  help [команда]              показать справку по команде

Параметры для retrieve:
  --library <библиотека>             Фильтр по библиотеке (например, g2, g6)
  --topk <n>                  Количество возвращаемых результатов (по умолчанию: 7)
  --content                   Включить тело содержимого markdown в результаты; основные ограничения (разделы 1-2 SKILL.md) всегда добавляются в начало как первый результат
  --output <формат>           Формат вывода: json | text (по умолчанию: "text")

Примечание: --content всегда добавляет основные ограничения библиотеки (разделы 1 и 2 SKILL.md, до маркера <!-- CONSTRAINTS:END -->) как первый результат, гарантируя, что модель получит основные правила вместе с справочными документами.

Использование API

import { retrieve } from '@antv/chart-visualization-skills';

// Только метаданные (без содержимого)
const skills = retrieve('bar chart', { library: 'g2', topK: 5 });

// С полным содержимым markdown (основные ограничения автоматически добавляются в начало как первый результат)
const skills = retrieve('bar chart', { library: 'g2', topK: 5, content: true });

// С содержимым, но без основных ограничений
const skills = retrieve('bar chart', { library: 'g2', topK: 5, content: true, includeInfo: false });
retrieve(query: string, options?: RetrieveOptions): Skill[]

interface RetrieveOptions {
  library?: string;   // Фильтр библиотеки, например 'g2' или 'g6'
  topK?: number;      // Количество результатов (по умолчанию: 7)
  content?: boolean;  // Включить тело содержимого markdown (по умолчанию: false)
  includeInfo?: boolean; // Добавить в начало основные ограничения из SKILL.md (по умолчанию: как у content)
}
ПараметрТипПо умолчаниюОписание
librarystringallФильтр библиотеки (g2 или g6)
topKnumber7Количество результатов
contentbooleanfalseВключить тело содержимого markdown
includeInfobooleanкак у contentДобавить в начало основные ограничения из SKILL.md (разделы 1-2) как первый результат

Примечания:

  • По умолчанию поиск возвращает легковесные объекты результатов без поля content.
  • content: true возвращает тело содержимого markdown (метаданные frontmatter исключаются).
  • Когда includeInfo равно true (по умолчанию, когда content: true), блок основных ограничений — SKILL.md до <!-- CONSTRAINTS:END --> — вставляется как первый элемент (id с префиксом __info__), гарантируя, что модель всегда видит основные правила.
import { info } from '@antv/chart-visualization-skills';

const skillInfo = info('g2');
// => { name: 'antv-g2-chart', description: '...', content: '...', constraintsContent: '...' }
info(library?: string): SkillInfo | undefined

interface SkillInfo {
  name: string;
  description: string;
  content: string;            // Полное тело SKILL.md (после frontmatter)
  constraintsContent: string; // Тело SKILL.md до маркера <!-- CONSTRAINTS:END -->; вставляется при retrieve, когда includeInfo: true
}
ПараметрТипПо умолчаниюОписание
librarystring'g2'Библиотека, для которой нужно получить информацию (g2 или g6)

Лицензия

Лицензия MIT - см. файл LICENSE для подробностей.

FAQ