Communitygithub.com

ElbertePlinio/dotfiles

À utiliser pour créer ou éditer une courte vidéo de démonstration marketing à partir d'enregistrements réels d'écran (bureau ou web), incluant le montage Remotion, les sous-titres, les effets de zoom ou de flou, un format maître 16:9 avec un recadrage mobile 4:5 et une miniature, ou l'enregistrement des métadonnées synchronisées de pointeur et de clic pour une telle vidéo. Les déclencheurs incluent : réaliser une vidéo de démonstration de cette fonctionnalité, transformer cet enregistrement d'écran en clip marketing, enregistrer une démo produit, ou recadrer une démo pour les réseaux sociaux.

Qu'est-ce que dotfiles ?

Cette compétence permet aux agents IA de produire des vidéos de démonstration marketing réalistes et professionnelles à partir d'enregistrements réels d'écran, en garantissant une fidélité absolue aux interactions utilisateur. Elle est conçue pour les plateformes d'agents comme Claude Code, Cursor et Codex, et prend en charge le montage vidéo via Remotion, le sous-titrage, et les effets de zoom et de flou. La compétence se distingue par son approche rigoureuse : elle n'invente jamais d'événements ou de réponses produit, enregistre uniquement ce qui se passe réellement à l'écran, et produit un master 16:9, un recadrage mobile 4:5, une miniature, ainsi qu'un manifeste de métadonnées. Elle valide chaque sortie avec ffprobe et inspecte les images pour garantir la qualité. Les utilisateurs peuvent déclencher la compétence avec des requêtes comme « crée une vidéo de démo de cette fonctionnalité » ou « recadre une démo pour les réseaux sociaux ».

Compatible avec~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/ElbertePlinio/dotfiles/tree/HEAD/dot_agents/skills/product-demo-video

Demander à votre IA préférée

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

Documentation

La vidéo ne montre que ce qui s'est réellement passé à l'écran. Une automatisation reproductible peut piloter l'interface réelle pendant la capture ; enregistrer ses positions réelles de pointeur et les horodatages des clics. Interpoler ou lisser entre les échantillons de pointeur mesurés tout en préservant le timing réel des clics et des survols. Ne jamais inventer d'événements ou de réponses du produit, ne jamais journaliser les saisies clavier, et ne jamais présenter de résultats que le produit n'a pas produits. Un diaporama de captures d'écran avec des déplacements n'est pas un enregistrement d'écran. Si seuls des images fixes sont possibles, signaler cette limitation plutôt que de les présenter comme des séquences vidéo.

La capture interactive et les étapes de contrôle par ordinateur suivent le modèle, l'effort et la politique d'accès aux outils en vigueur. Confirmer le mécanisme de contrôle réel avant d'agir : la capture native du bureau peut utiliser des outils shell, et le contrôle du navigateur peut utiliser une installation Playwright explicitement disponible, même sans outils MCP hérités. L'accès au shell seul ne prouve pas que le contrôle du navigateur est disponible. Ne jamais prétendre qu'un worker possède des outils qu'il n'a pas.

Découvrir les outils installés avant de planifier et ne pas installer de dépendances globalement sans autorisation. Validés sur cette machine : gpu-screen-recorder, ffmpeg, ffprobe, Bun, Chromium, grim, hyprctl, et wtype. Les nouveaux projets Remotion utilisent Bun, et les dépendances Remotion s'installent localement dans le projet.

Les enregistrements ne contiennent aucun compte privé, terminal ou notification. Préparer un état de démonstration synthétique avant l'enregistrement. Ne pas fermer les applications de l'utilisateur ; ne configurer que ce que vous êtes autorisé à configurer et restaurer l'état précédent après. Suivre les identifiants de processus des enregistreurs que vous avez démarrés et n'arrêter que ceux-ci, jamais par un nom de processus général. Rien n'est téléchargé ni publié ; les sorties restent locales pour que l'utilisateur les soumette.

Planifier les prises, préparer un état sécurisé pour la confidentialité, puis enregistrer une preuve de cinq secondes et l'inspecter avant toute capture complète. La capture complète enregistre les interactions réelles, le curseur étant exclu de la vidéo et les événements de pointeur et de clic étant sauvegardés sous forme de métadonnées synchronisées. Le montage s'effectue dans un projet Remotion piloté par ces métadonnées, avec zooms, flous et sous-titres. Utiliser la référence de capture pour les commandes d'enregistrement, l'alignement temporel, les transformations de coordonnées et la préparation de la confidentialité, et la référence Remotion pour la configuration, le montage et le rendu du projet.

Les images vidéo et les événements de pointeur doivent partager une origine temporelle unique, et les coordonnées des événements doivent être transformées dans l'espace pixel de la région enregistrée. Vérifier les deux dans la preuve avant de s'engager dans une prise complète.

Produire un master 16:9, un recadrage mobile 4:5, une miniature, le projet source Remotion, et un manifeste de métadonnées les liant aux captures. Valider chaque sortie avec ffprobe pour le codec, la fréquence d'images et la durée, inspecter les images extraites, et confirmer la lecture réelle. Les rendus ou tests qui réussissent ne sont pas une preuve visuelle ; regarder la sortie réelle.

La tâche est terminée lorsque la preuve et les captures complètes existent sous forme de séquences réelles avec des métadonnées alignées, que tous les artefacts de sortie existent et ont été inspectés, que le codec, la fréquence d'images et la durée correspondent au plan, que la lecture a été confirmée, que l'état du bureau a été restauré, et que le manifeste enregistre les commandes, l'origine temporelle, la transformation de coordonnées et les chemins de fichiers. Si un outil requis manque ou si la capture échoue, signaler le blocage précis ; ne jamais inventer ni substituer de séquences.

Skills associés