Communitygithub.com

graphique-animé

Créez un graphique animé en boucle pour LinkedIn ou une newsletter, directement avec Claude Code. Barres devenant lignes, compteurs qui s'incrémentent, avant/après. Chaque valeur reste exactement telle que fournie. Idéal quand on demande « fais un graphique animé ».

Qu'est-ce que graphique-animé ?

Ce skill guide l'agent à produire une animation de graphique professionnelle à partir de rien, prête pour les réseaux sociaux (LinkedIn, newsletters). Il suit un processus en trois prompts : construction d'un HTML unique avec animation lissée, vérification visuelle par captures d'écran à des instants clés (0, 1, 2, 4, 7 secondes), puis export en MP4 et GIF. L'utilisateur doit d'abord fournir les données exactes (titres, labels, valeurs) en précisant s'il s'agit de données réelles ou d'exemples. Le skill intègre la consultation de fichiers `brand.md` et `MOTION.md` pour respecter la charte graphique (couleurs, police, logo). Les règles strictes interdisent l'arrondi des valeurs, les dégradés, les effets de lueur ou les rebonds. L'animation fait exactement 8 secondes avec quatre états (départ, transition, pause, retour) et boucle sans saut. Le code généré est un unique fichier HTML avec `window.seek(seconds)` pour naviguer dans le temps. Le skill supporte Cursor, Claude Code, et tout agent capable d'exécuter du code JavaScript/HTML et de lancer des commandes shell (ffmpeg, gifski).

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/charlie947/motion-graphics-skills/tree/main/skills/animated-chart

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Graphique animé, construit en code

Trois invites à partir d'une page blanche : construis-le, refais-le vérifier, exporte-le.

Avant de commencer : lis brand.md et MOTION.md s'ils existent. Sinon, lance d'abord brand-intake, ou demande des codes hexadécimaux, une police et un fichier logo. N'appelle jamais un résultat « aux couleurs de la marque » sans ces éléments.

Étape 1 : Demande les chiffres, puis attends

Le titre, les labels, les valeurs exactes, et s'il s'agit de résultats réels ou de données d'exemple. Les données d'exemple reçoivent une étiquette « Données indicatives » sur chaque image. N'arrondis jamais, ne reformate pas et n'ajoute pas de nombre.

Invite 1 : construis-le

Je veux un graphique animé pour un post LinkedIn. Construis-le en un seul fichier HTML que je puisse ouvrir dans mon navigateur.

Titre : "[TITRE]". [Si données d'exemple : garde "Données indicatives" visible.]
Valeurs : [LABEL 1 : VALEUR 1], [LABEL 2 : VALEUR 2], ...

Le mouvement comporte quatre états :
1. Départ : [à quoi ça ressemble en premier].
2. Changement : [la seule chose qui bouge]. Rien ne disparaît pour être remplacé.
3. Pause : le graphique terminé, avec [la valeur clé] étiquetée.
4. Retour : il revient en douceur au départ, pour que la boucle n'ait pas de saut.

Tempo : 8 secondes au total. Environ 2 secondes pour le changement, 4 secondes de pause, 1,5 seconde pour le retour.

Aspect : fond [FOND], texte [TEXTE], accent [ACCENT], [POLICE]. Pas de polices ni d'images externes. Pas de dégradés, pas de lueur, pas de rebonds.

Taille : 1080 x 1350 pixels.

Règles pour la construction :
- Calcule chaque image uniquement à partir du temps. Ajoute window.seek(secondes).
- Le titre, les labels et l'axe ne bougent jamais. Seul le graphique change.
- La dernière image doit correspondre exactement à la première.

Une fois construit, prends des captures d'écran à 0, 1, 2, 4 et 7 secondes. Vérifie qu'il n'y a pas de texte qui se chevauche ou d'éléments coupés. Corrige ce que tu trouves et dis-moi ce que tu as changé.

Invite 2 : refais-le vérifier

Inspecte les cinq images capturées et la limite de boucle. Vérifie que les valeurs restent les mêmes, que les labels sont lisibles, que rien ne se chevauche, et que chaque élément n'apparaît qu'au bon moment. Signale uniquement les problèmes que tu observes réellement. Corrige ceux que tu trouves, conserve la version précédente, et capture les mêmes images à nouveau. Si aucun problème n'est trouvé, dis-le et n'invente pas de révision.

Invite 3 : exporte-le

Maintenant transforme ceci en vidéo et en GIF que je peux poster. Utilise les outils déjà présents sur cet ordinateur. Si tu as besoin de quelque chose qui n'est pas installé, arrête-toi et dis-moi de quoi il s'agit avant d'installer quoi que ce soit. Donne-moi un MP4 (1080 x 1350, 8 secondes) et un GIF qui boucle à l'infini. Montre-moi ensuite trois images du GIF terminé pour que je puisse vérifier que tout est correct.

Individual skills in this repo

This repo contains 14 individual skills — each has its own dedicated page.

apple-launch-film

Rebuild an Apple-style Mac launch film entirely in code with Claude Code. A thin menu bar, the black notch growing into widgets one scene at a time, full-screen gradient wallpapers and one short caption per scene. No screen recording, no After Effects. Use when someone says

brand-intake

The setup step every other skill in this pack reads. A short interview plus 3 to 5 reference frames becomes two files in your project, brand.md (who you are, what you sell, your assets) and MOTION.md (your colours, type, timing and motion rules), plus a rule in CLAUDE.md so Claude reads them before it animates anything. Use at the start of any motion project, or when someone says

launch-video

Make a 30-45 second product launch video in code with Claude Code, the kind SaaS companies post on launch day. One sentence split across scenes, real product screens with slow camera moves, a typed prompt, a proof beat and a clear call to action. Use when someone says

loop-cover

Turn a newsletter or blog cover into a seamless looping GIF at 896 x 640, 180 frames at 20fps. Only the one element you name moves, the loop is rotated so frame 1 shows the finished picture, and the seam is measured, not eyeballed. Use when someone says

milestone-reveal

Make a 12-second looping milestone clip in code with Claude Code. Thousands of tiny points drift like a night sky, pull together into your real number (followers, subscribers, revenue, customers), a line draws underneath and the label settles in. Premium, not a party. Use when someone says

model-showdown

Give the same motion brief to three AI models, keep each first try, render all three the same way and stack them into one comparison video with model names and logos. Makes a 16:9 side-by-side for a newsletter and a 1080 x 1920 stacked reel for Instagram and TikTok. Use when someone says

motion-brief-writer

Turns a rough idea for an animated graphic into a precise build brief for Claude Code, in your own brand. Asks for anything essential first (exact numbers, size, length, brand), keeps real results apart from sample data, and never invents a figure. Use when someone says

motion-effects

Build any of 16 premium motion effects from scratch in your own brand, as one 8-second looping HTML file with window.seek(seconds) so it exports frame-exact to MP4 or GIF. Interfaces (button to player, search to results, card to workspace, tabs to panels), data (chart morph, dashboard zoom, spring stack, magnetic dock), type (masked type, elastic type, text to layout, image reveal) and systems (perspective shift, glass focus, flowing paths, particle logo). Use when someone says

motion-prompt-writer

Write a complete 8-part Claude Motion prompt (The bar, Format, The one rule, Look, Motion, Never, Before you finish, The scene) for one short looping motion graphic, in your own brand. Takes your brand (a website screenshot, a logo, hex codes, or nothing for the Apple-style default) and one moment you want to show, in plain words. Use when someone says

newsletter-promo

Turn a newsletter edition into a 12-20 second promo clip for LinkedIn, Instagram or X that drives people to read and subscribe. Hook question, three proof frames from the edition, then the newsletter name and where to read it. Use when someone says

reel-export

Turn any horizontal or square motion video into a 1080 x 1920 Instagram Reel or TikTok that uploads cleanly. Headline and logos inside the safe zone, H.264, yuv420p, limited colour range, bt709, a silent audio track when there is no sound, and an ffprobe check before upload. Use when someone says

reference-to-motion

Turn references you admire into a scene-by-scene Claude Motion prompt for your own topic and brand. Takes a video for the moves (screenshots, frames or a contact sheet of a reel or ad) and, optionally, a look reference for the style (a website, a brand, a moodboard). Use when someone says

title-sequence-3d

Make a cinematic 3D title sequence (8-15 seconds) in code with Claude Code and Three.js. A camera moves through a lit scene, such as a rainy street at night with brand names as neon signs, then a big question or title lands. Use when someone wants a scroll-stopping opener, a film-style intro,

vox-explainer

Make a short Vox-style documentary explainer (30-60 seconds) entirely in code with Claude Code. Torn paper, halftone texture, bold condensed type, motion on twos. Use when someone says

Skills associés