claude-d3js-skill
Créer des visualisations de données D3.js interactives
Créez des visualisations de données personnalisées et de qualité publication sans la complexité. Cette compétence fournit un expertise D3.js avec des modèles prêts à l'emploi pour les graphiques, les diagrammes et les éléments graphiques interactifs fonctionnant sur n'importe quel framework JavaScript.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "claude-d3js-skill". Create a line chart showing monthly temperature trends
Résultat attendu:
Un composant React D3.js complet avec graphique linéaire SVG, incluant l'axe des x (mois), l'axe des y (température), l'interpolation de courbe lisse, le remplissage dégradé sous la ligne et l'info-bulle affichant les valeurs exactes au survol.
Utilisation de "claude-d3js-skill". Build a pie chart for market share comparison
Résultat attendu:
Un graphique camembert D3.js interactif avec des transitions d'entrée animées, les tranches séparées au survol, les étiquettes de pourcentage, une légende externe avec codage couleur et l'animation d'explosion de la tranche sélectionnée au clic.
Audit de sécurité
SûrAll 392 static analyzer findings were evaluated and dismissed as false positives. The pattern detections for 'external_commands', 'weak cryptographic algorithm', 'C2 keywords', 'network', and 'filesystem' operations were triggered by markdown documentation code blocks, D3.js API method names (schemeCategory10, nodes, desc), hex color codes in colour scheme documentation, and standard CDN import examples. This is a legitimate D3.js data visualization skill containing only documentation and code templates with no executable security risks.
Score de qualité
Ce que vous pouvez construire
Développeur de tableaux de bord métier
Créez des tableaux de bord exécutifs avec des graphiques KPI, des visualisations de tendances et des filtres interactifs pour les plateformes d'analytique métier.
Journaliste de données
Créez des histoires interactives engageantes avec des graphiques et des cartes personnalisés qui aident les lecteurs à explorer des récits basés sur les données.
Analyste de recherche
Générez des visualisations scientifiques de qualité publication avec un contrôle précis sur les échelles, les axes et les représentations statistiques.
Essayez ces prompts
Créez un graphique à barres réactif utilisant D3.js qui affiche les données de revenus trimestriels. Incluez les étiquettes d'axes appropriées, les info-bulles au survol et utilisez une palette accessible aux daltoniens. Fournissez le code complet du composant React.
Construisez un nuage de points interactif avec D3.js où chaque point représente un produit. Ajoutez les fonctionnalités de zoom et panoramique, la mise en évidence au clic des points individuels et une légende qui se met à jour dynamiquement lorsque les filtres de données changent.
Créez un diagramme de réseau à forces dirigées montrant les relations entre les entités. Implémentez le glisser des nœuds, la détection de collisions, le style des liens personnalisé basé sur le type de relation et les transitions animées lorsque des nœuds sont ajoutés ou supprimés.
Construisez une carte choroplèthe géographique utilisant les projections géographiques D3.js. Affichez les données régionales avec un encodage par couleur, ajoutez des transitions de zoom entre les niveaux pays et état et montrez des info-bulles avec des statistiques détaillées au survol.
Bonnes pratiques
- Effacez toujours le contenu SVG précédent avec selectAll('*').remove() avant de re-rendre pour éviter les éléments en double
- Utilisez la convention des marges pour un espacement approprié des axes et accommoder le dépassement des étiquettes dans les dimensions du graphique
- Implémentez le dimensionnement réactif avec ResizeObserver ou les écouteurs de redimensionnement de fenêtre pour les mises en page adaptatives
Éviter
- Ne codez pas en dur les dimensions - utilisez toujours des conteneurs réactifs qui s'adaptent à la taille de l'élément parent
- Évitez de créer des échelles à l'intérieur des boucles ou des transitions - définissez-les une fois et réutilisez-les pour les performances
- N'utilisez jamais D3 pour les graphiques statiques simples - préférez CSS ou des bibliothèques légères pour les visualisations basiques