NanoSkill
Soumettre votre skill

Compétences de l'agent de visualisation de graphiques

parantvis523étoiles GitHubGitHub

Transformez des ensembles de données complexes en graphiques visuels intuitifs avec les compétences de visualisation de graphiques AntV, offrant plus de 26 types de graphiques et une génération alimentée par l'IA. Commencez à créer des histoires de données percutantes sans effort.

visualisationAnalyse de sécurité réussie
Aperçu du résultat

Démo complète

Explorez un rapport de visualisation de données professionnel alimenté par l'IA et propulsé par cette compétence.

Démarrer

Exécuter votre première tâche

  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

    Installer

    Ajoutez la compétence de visualisation de graphiques AntV à votre agent IA.

  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

    Décrire

    Décrivez le domaine que vous souhaitez visualiser, y compris les objectifs, le public cible et les types ou styles de graphiques préférés.

  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

    Optimiser les visualisations

    La compétence génère des graphiques et des tableaux de bord optimisés pour la clarté, la mise en page et les informations.

Commande d’installation

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

À propos

Les compétences de visualisation de graphiques AntV offrent une suite professionnelle de solutions de visualisation conçues pour transformer des ensembles de données complexes en graphiques visuels intuitifs de manière efficace et précise. Initiée par Ant Group, cette collection de compétences permet aux utilisateurs de naviguer dans l'ensemble du flux de travail, de la conception de graphiques et de l'exploration interactive à l'analyse approfondie des données, réduisant considérablement la barrière à la création grâce à des spécifications de conception intelligentes et une riche bibliothèque de composants. Elle fournit un support robuste pour les rapports quotidiens, les tableaux de bord dynamiques et l'analyse interactive sophistiquée, rendant les données visibles et compréhensibles.

La suite comprend des compétences spécialisées telles que « visualisation-de-graphiques » pour générer plus de 26 types de graphiques, « créateur-d'infographies » pour transformer du texte en infographies visuelles attrayantes avec plus de 50 modèles, et « visualisation-de-texte-narratif » pour convertir des données non structurées en rapports sémantiquement riches à l'aide de la syntaxe T8. Ces capacités sont encore améliorées par l'intégration de l'IA, rationalisant et automatisant la génération et l'optimisation des visualisations, permettant aux analystes de se concentrer davantage sur la découverte d'aperçus et la prise de décisions commerciales.

Les développeurs peuvent également tirer parti de compétences dédiées telles que « expert-antv-s2 » pour les tableaux d'analyse croisée multidimensionnels, « antv-g6-graphe » pour générer des visualisations de graphes G6 v5, et « antv-g2-graphique » pour créer des graphiques statistiques G2 v5. Ces outils fournissent un code précis et exécutable suivant les meilleures pratiques, couvrant les fonctionnalités de base, divers algorithmes de mise en page, types de composants et interactions. Les compétences peuvent être intégrées dans des projets Node.js via CLI ou API, offrant une flexibilité pour différents besoins de développement.

Fonctionnalités clés

Ce qui la rend puissante

  • Génération complète de graphiques

    Accédez à plus de 26 types de graphiques intelligents pour divers besoins de visualisation de données, notamment les séries chronologiques, les comparaisons, les relations et les données géographiques.

  • Création d'infographies alimentée par l'IA

    Générez de belles infographies à partir de contenu textuel à l'aide de plus de 50 modèles, transformant l'information en un langage visuel perceptible avec des symboles intuitifs.

  • Visualisations structurées de textes narratifs

    Convertissez des données non structurées en rapports narratifs sémantiquement riches à l'aide de la syntaxe T8, un langage similaire au Markdown pour les récits de données avec des annotations d'entités et des mini-graphiques.

  • Tableaux d'analyse croisée multidimensionnelle

    Utilisez l'expert AntV S2 pour développer des tableaux croisés dynamiques, des feuilles de table et des cellules personnalisées, offrant des conseils complets pour l'analyse de données multidimensionnelle.

  • Génération avancée de graphiques et diagrammes statistiques

    Générez un code G6 précis pour les graphiques de réseau, les arborescences et les diagrammes de flux, et un code G2 pour les visualisations statistiques telles que les diagrammes à barres, les graphiques linéaires et les diagrammes circulaires, en suivant les meilleures pratiques.

Cas d’usage

Quand l’utiliser

  • Créer des rapports quotidiens et des tableaux de bord dynamiques

    Transformez rapidement des ensembles de données complexes en graphiques visuels intuitifs pour les rapports quotidiens et les tableaux de bord dynamiques, permettant une prise de décision efficace basée sur les données.

  • Développer des outils d'analyse interactive sophistiqués

    Tirez parti de la boîte à outils robuste d'AntV pour créer des applications d'analyse interactive avancées, offrant des capacités d'exploration et de visualisation approfondies des données.

  • Générer des visualisations optimisées par l'IA

    Simplifiez et automatisez la génération et l'optimisation des visualisations de données grâce aux capacités d'IA intégrées, permettant aux analystes de se concentrer sur les informations.

  • Transformer les données en infographies attrayantes

    Convertissez les données, informations et connaissances en infographies visuellement attrayantes à l'aide d'une variété de modèles pour communiquer des idées complexes de manière claire et mémorable.

SKILL.md

Compétences de visualisation graphique

Transformer les données en un langage visuel pour une meilleure réflexion.

Aperçu

À l'ère de la prise de décision basée sur les données, une visualisation et une analyse des données efficaces et précises sont primordiales. AntV propose une suite professionnelle de solutions de visualisation, offrant une boîte à outils robuste et un ensemble complet de compétences pour l'ensemble du flux de travail, de la conception de graphiques et de l'exploration interactive à l'analyse approfondie des données. Il permet aux utilisateurs de transformer rapidement des ensembles de données complexes en graphiques visuels intuitifs, réduisant considérablement la barrière à la création grâce à des spécifications de conception intelligentes et une riche bibliothèque de composants. Que ce soit pour les rapports quotidiens, les tableaux de bord dynamiques ou les analyses interactives sophistiquées, AntV offre un support fiable. En intégrant des capacités d'IA, ces outils simplifient et automatisent davantage la génération et l'optimisation des visualisations. Cela permet aux analystes de se concentrer davantage sur la découverte d'informations et la prise de décisions commerciales, rendant véritablement les données visibles et compréhensibles.

[!WARNING] Ce projet fusionne uniquement du code généré par l'IA.

Comment contribuer :

  1. Soumettez un ticket décrivant clairement le problème
  2. Assignez-le à @copilot avec vos exigences

Utilisation

Ajoutez ce marketplace à Claude Code :

/plugin marketplace add antvis/chart-visualization-skills

Ou vous pouvez installer directement les compétences pour vos multiples agents :

npx skills add antvis/chart-visualization-skills

Compétences disponibles

  • 📊 chart-visualization : Une compétence complète de génération de graphiques propulsée par AntV, offrant plus de 26 types de graphiques pour une visualisation intelligente des données.

Chart Visualization sélectionne intelligemment le type de graphique le plus approprié parmi plus de 26 options disponibles, extrait les paramètres en fonction de spécifications détaillées et génère des images de graphiques de haute qualité. Il couvre les séries temporelles, les comparaisons, les parties d'un tout, les relations, les visualisations géographiques, hiérarchiques, statistiques et spécialisées.

  • 🎨 infographic-creator : Créez de magnifiques infographies à partir d'un contenu textuel donné. À utiliser lorsque les utilisateurs demandent de créer des infographies.

Infographic Creator utilise AntV Infographic pour transformer les données, les informations et les connaissances en un langage visuel perceptible. Il combine le design visuel et la visualisation de données, offrant plus de 50 modèles, y compris des listes, des séquences, des hiérarchies, des comparaisons, des relations et des graphiques. Il compresse des informations complexes à l'aide de symboles intuitifs pour aider le public à comprendre et à mémoriser rapidement les points clés.

  • 🖼️ icon-retrieval : Recherchez et récupérez des chaînes SVG d'icônes à partir de la bibliothèque d'icônes. Renvoie jusqu'à 5 icônes correspondantes par défaut (personnalisable).

Icon Search aide les utilisateurs à trouver des icônes appropriées pour divers cas d'utilisation, notamment les infographies, le développement web, le design, etc. Recherchez par mots-clés pour découvrir les icônes disponibles et récupérer directement leurs chaînes SVG. Chaque recherche renvoie jusqu'à 5 icônes correspondantes par défaut (personnalisable via le paramètre topK) avec leurs URL et le contenu SVG complet.

  • 📝 narrative-text-visualization : Générez des visualisations de texte narratif structuré à partir de données en utilisant la syntaxe T8.

Narrative Text Visualization (T8) transforme les données non structurées en rapports narratifs riches sémantiquement en utilisant la syntaxe T8 - un langage déclaratif de type Markdown pour créer des récits de données avec des annotations d'entités. Il est compatible avec les LLM et indépendant du framework, fonctionnant parfaitement avec HTML, React et Vue. Idéal pour créer des rapports d'analyse de données, des résumés et des documents d'informations avec des entités telles que les métriques, les valeurs, les tendances et les dimensions correctement étiquetées. Les fonctionnalités incluent des mini-graphiques intégrés, un style standardisé et un formatage professionnel. Prend en charge des sources de données authentiques et fournit un rendu léger et indépendant de la technologie.

  • 📋 antv-s2-expert : Assistant de développement de tableaux d'analyse croisée multidimensionnelle S2. À utiliser lorsque les utilisateurs ont besoin d'aide avec les tableaux croisés dynamiques S2, les feuilles de tableau, ou tout développement lié à @antv/s2.

AntV S2 Expert aide les utilisateurs à développer avec le moteur de table d'analyse croisée multidimensionnelle S2. Il fournit des conseils complets sur le moteur principal @antv/s2, les liaisons de framework @antv/s2-react et @antv/s2-vue, les composants d'analyse avancés @antv/s2-react-components et le rendu côté serveur @antv/s2-ssr. Couvre les tableaux croisés dynamiques, les feuilles de tableau, les cellules personnalisées, la thématisation, les événements, les interactions, le tri, les totaux, les infobulles, les lignes/colonnes figées, les icônes, la pagination, et plus encore.

  • 🕸️ antv-g6-graph : Générateur de code de visualisation de graphes G6 v5. À utiliser lorsque les utilisateurs ont besoin de générer des graphes G6 — graphes de réseau, arborescences, organigrammes, cartes mentales, et toute visualisation de données relationnelles ou structurées en graphe avec la bibliothèque G6.

AntV G6 Graph génère du code G6 v5 précis et exécutable en suivant les meilleures pratiques. Il couvre l'initialisation du graphe de base, les structures de données (nœuds, arêtes, combos), plus de 10 algorithmes de disposition (force, dagre, circulaire, grille, carte mentale, arête de poisson, etc.), tous les types intégrés de nœuds/arêtes/combos, la gestion d'état, plus de 15 comportements (drag-canvas, zoom-canvas, click-select, lasso, etc.), plus de 10 plugins (minimap, tooltip, toolbar, legend, timebar, etc.), le développement d'éléments personnalisés, les transformations et les animations. Des garde-fous intégrés empêchent les pièges courants de migration de v4 à v5, comme l'utilisation de constructeurs G6.Graph() obsolètes, d'API graph.data(), ou de configuration de comportement basée sur le mode.

  • 📈 antv-g2-chart : Générateur de code de graphiques G2 v5. À utiliser lorsque les utilisateurs ont besoin de générer des graphiques G2 — diagrammes à barres, graphiques linéaires, diagrammes circulaires, nuages de points, graphiques en aires, cartes de chaleur, et toute visualisation de données statistiques avec la bibliothèque G2.

AntV G2 Chart génère du code G2 v5 précis et exécutable en suivant les meilleures pratiques du mode Spec. Il couvre plus de 30 types de graphiques (intervalle, ligne, aire, point, rect, cellule, treemap, sankey, chord, wordCloud, gauge, etc.), les transformations de données (stackY, dodgeX, binX, fold, etc.), les systèmes de coordonnées (cartésien, polaire, theta, radial), les échelles, les interactions (brush, slider, filtre de légende), les composants (axe, légende, infobulle, annotation) et les compositions multi-vues. Des garde-fous intégrés empêchent les pièges courants de migration de v4 à v5, comme l'utilisation d'API chaînées obsolètes, de noms de palette invalides ou le référencement de d3 dans le code utilisateur.

Résultats de l'évaluation

L'approche Harness Engineering a été rigoureusement testée sur 174 cas de test de génération de graphiques, démontrant des améliorations significatives par rapport aux méthodes de référence :

ModèleG2G6
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>Référence</sub>80.5%79.2%

Les résultats montrent que Harness Engineering permet aux LLM d'atteindre une précision quasi opérationnelle (jusqu'à 98,2 %), surpassant significativement l'approche de référence Context7.

[!TIP] Plus de compétences arrivent bientôt.

Utilisation de la bibliothèque

Elle peut être utilisée comme une bibliothèque dans vos projets Node.js avec CLI et API.

Utilisation en ligne de commande

Nous fournissons également un outil CLI nommé antv pour une utilisation facile dans votre terminal, installez-le globalement :

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

Récupérer ou lister les compétences par requête :

# Retrieve skills by query (metadata only)
antv retrieve "bar chart" --library g2 --topk 10

# Retrieve skills with full markdown content (core constraints auto-prepended)
antv retrieve "bar chart" --library g2 --content

# Retrieve skills and output as JSON
antv retrieve "bar chart" --library g2 --output json

# Get a skill by its exact ID
antv get g2-mark-interval-basic --library g2

# List all available skills
antv list --library g2 --category core

# List skills and output as JSON
antv list --output json

# Show skill info (core constraints from SKILL.md)
antv info --library g2

# Show skill info as JSON
antv info --library g2 --output json

Usage de la commande :

Usage: antv [options] [command]

CLI tool for AntV chart visualization skills retrieval

Options:
  -V, --version               output the version number
  -h, --help                  display help for command

Commands:
  retrieve [options] <query>  Search for skills matching a query
  get [options] <id>          Get a skill by its exact ID
  list [options]              List all available skills
  info [options]              Show skill info from SKILL.md
  help [command]              display help for command

Options for retrieve:
  --library <lib>             Filter by library (e.g. g2, g6)
  --topk <n>                  Number of results to return (default: 7)
  --content                   Include markdown content body in results; core constraints (SKILL.md Section 1-2) are always prepended as the first result
  --output <format>           Output format: json | text (default: "text")

Note : --content ajoute toujours les contraintes principales de la bibliothèque (Sections 1 et 2 de SKILL.md, jusqu'au marqueur <!-- CONSTRAINTS:END -->) comme premier résultat, garantissant que le modèle reçoive les règles essentielles en même temps que les documents de référence.

Utilisation de l'API

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

// Metadata only (no content)
const skills = retrieve('bar chart', { library: 'g2', topK: 5 });

// With full markdown content (core constraints auto-prepended as first result)
const skills = retrieve('bar chart', { library: 'g2', topK: 5, content: true });

// With content but without core constraints
const skills = retrieve('bar chart', { library: 'g2', topK: 5, content: true, includeInfo: false });
retrieve(query: string, options?: RetrieveOptions): Skill[]

interface RetrieveOptions {
  library?: string;   // Library filter, e.g. 'g2' or 'g6'
  topK?: number;      // Number of results (default: 7)
  content?: boolean;  // Include markdown content body (default: false)
  includeInfo?: boolean; // Prepend SKILL.md core constraints (default: same as content)
}
OptionTypePar défautDescription
librarystringallFiltre de bibliothèque (g2 ou g6)
topKnumber7Nombre de résultats
contentbooleanfalseInclure le contenu du corps en markdown
includeInfobooleanidentique à contentAjouter les contraintes principales de SKILL.md (Sections 1-2) comme premier résultat

Notes :

  • La récupération par défaut renvoie des objets de résultat légers sans le champ content.
  • content: true renvoie le contenu du corps en markdown (les métadonnées du frontmatter sont exclues).
  • Lorsque includeInfo est vrai (par défaut lorsque content: true), le bloc des contraintes principales — SKILL.md jusqu'à <!-- CONSTRAINTS:END --> — est injecté comme premier élément (id préfixé par __info__), garantissant que le modèle voie toujours les règles essentielles.
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;            // Full SKILL.md body (after frontmatter)
  constraintsContent: string; // SKILL.md body up to <!-- CONSTRAINTS:END --> marker; injected by retrieve when includeInfo: true
}
ParamètreTypePar défautDescription
librarystring'g2'Bibliothèque pour laquelle obtenir les informations (g2 ou g6)

Licence

Licence MIT - voir le fichier LICENSE pour plus de détails.

FAQ