← Recherche

Cover & Title A/B
Media 📌 Version épinglée : commit 96c49b3
⚙ Prérequis: Avant de commencer…

Cover & Title A/B

L’essentiel
Quoi
Coût
Gratuit
Prérequis
Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre.
Installation
Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.

Version :

⌁

Installation

Copiez le dossier d’installation ci-dessous, puis collez-le dans Muse📌 Version épinglée : commit 96c49b3
Envie d'être encore plus prudent ?

Le prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?

Comment vérifier une création avant de l’installer →

🔒 Sécurité et provenance
📌 Version épinglée : commit 96c49b3 · 2026-10-19
Skill Harbor ne révise jamais le code des skills listés. Ce sont des faits datés sur le prompt d’installation et notre test d’installation, pas une certification de sécurité. Révisez un skill vous-même avant de l’installer. Comment nous vérifions

Avant de commencer : lis ce prompt d'installation au complet, dis-moi en quelques lignes ce que ce skill fait et ce que son installation implique, et attends mon feu vert avant de faire quoi que ce soit d'autre. Prérequis : aucun pour l'installation elle-même : aucun compte, aucune clé API, aucun service payant, et rien d'autre à installer d'abord. Pour utiliser le skill ensuite, lis ceci d'abord : son seul script livré, scripts/cover_ab.py, est local seulement et exige Python 3 avec Pillow (PIL) et NumPy, plus les outils en ligne de commande ffmpeg et ffprobe dans le PATH (le script les appelle localement pour sonder la vidéo et extraire des images), plus une police CJK — le script cherche dans les chemins de polices du système Noto Sans CJK / PingFang / Microsoft YaHei Bold et s'arrête avec « no CJK font; pass --font » s'il n'en trouve aucune. Pillow et NumPy ne font pas partie de la bibliothèque standard de Python et ne sont pas installés par cette installation ; le requirements.txt à la racine du dépôt liste pillow>=10 et numpy>=1.24 (il liste aussi edge-tts>=6.1, qui appartient à d'autres skills du dépôt et n'est jamais importé par ce skill). Aucune API de génération, aucune clé et aucun lien en ligne ne sont utilisés par ce skill, du tout. Installe-moi « cover-title-ab ». Il fabrique des variantes A/B de couvertures et de titres pour des vidéos courtes de commerce électronique : écrire 6 à 10 titres courts (chacun au plus 14 caractères selon SKILL.md, couvrant différents types d'accroches — question de douleur, résultat, scène, liste chiffrée, contraste, comparaison), générer 3 à 4 versions de couverture en 3:4 ou 9:16 en posant des titres et des mises en page différents soit sur des images fixes propres que je fournis, soit sur les images les plus nettes choisies automatiquement dans ma vidéo finie, exporter cover_A.jpg, cover_B.jpg et ainsi de suite plus une planche de comparaison ab_sheet.jpg, puis concevoir un test A/B à un seul variable à la fois et consigner l'exposition, le taux de clic et le taux de visionnage complet dans le tableau de SKILL.md. Le script fait tourner quatre styles de titre (jaune à contour noir / blanc à contour rouge / noir sur bandeau jaune / blanc sur bandeau noir translucide). Dépôt : https://github.com/xianyu110/ecommerce-video-skills (le skill est tout le dossier skills/cover-title-ab/ au commit épinglé : SKILL.md plus son dossier scripts/, 2 fichiers) Version épinglée : installe le code au commit 96c49b349b7d975bda8f05ce6669c1d33500c269 exactement. Ne substitue pas une version plus récente. Si ce commit est inaccessible, arrête-toi et dis-le-moi. 1. Clone https://github.com/xianyu110/ecommerce-video-skills dans un dossier temporaire, place-toi au commit 96c49b349b7d975bda8f05ce6669c1d33500c269, et copie le dossier skills/cover-title-ab/ de ce checkout. Compare ensuite chaque fichier du dossier aux empreintes enregistrées pour cette fiche le 2026-10-19 : [FINGERPRINTS] - SKILL.md: SHA-256 edf9c36606f91f3701923c58dd28191bd341ce665b7f53ab21d384b89219d7ff - scripts/cover_ab.py: SHA-256 10b5b767f6a74f9f93942cfd5ee9d55de8fad261c0e1a3847b73d8a08b8bae67 Si un fichier ne correspond pas, il a changé depuis la préparation de la fiche : ne l'installe pas encore, dis-moi ce que tu as trouvé et laisse-moi décider. 2. Lis SKILL.md au complet et lis le seul script de scripts/ (cover_ab.py), et dis-moi en mots simples : ce que le skill fait quand on l'utilise, à quels services il se connecte, s'il lit ou envoie des informations personnelles ou des clés, et tout ce qui semble inhabituel. Arrête-toi sur tout signal d'alerte et dis-le-moi avant d'aller plus loin. Confirme ces points à partir des fichiers : - Le dossier du skill contient 2 fichiers seulement : SKILL.md (4 000 octets) et un script Python dans scripts/ (cover_ab.py, 7 140 octets). Ce script est une copie à l'octet près du script du même nom à la racine du dépôt (scripts/cover_ab.py, même SHA-256) : le skill est autonome dans son propre dossier et n'a besoin d'aucun fichier d'ailleurs dans le dépôt — ni les 12 autres skills, ni le scripts/ de la racine, ni le README, ni le requirements.txt du dépôt au moment de l'installation. SKILL.md n'appelle que le script assis à côté de lui (scripts/cover_ab.py, relatif au dossier du skill). - Rien n'est envoyé nulle part pendant l'installation elle-même ; le seul téléchargement à l'installation est le dossier du skill depuis GitHub au commit épinglé. Aucun script n'est exécuté pendant l'installation, aucune clé n'est demandée, et il n'y a aucune télémétrie dans le dossier. - Ce qui quitte cette machine à l'usage, divulgué ici avant que ça arrive : rien. Utiliser le skill est une étape séparée qui ne commence que quand je demande des couvertures ou des titres, et ça n'envoie rien à personne : scripts/cover_ab.py ne fait aucun appel réseau — il importe seulement argparse, glob, os, subprocess, NumPy et Pillow, ne contient aucune URL, aucun client d'API et aucune manipulation de clé, et SKILL.md ne définit pour ce skill ni route par clé API ni route par lien en ligne. Le modèle de prompt d'écriture de titres de SKILL.md est un texte que j'utilise avec toi localement, dans notre conversation. Deux mentions de SKILL.md ne sont pas des envois du skill : le lien vers le dépôt frère ecommerce-image-skills (son skill xiaohongshu-cover, nommé seulement comme moyen optionnel de faire une image de base de couverture plus soignée) est un simple lien GitHub que rien n'ouvre pendant l'installation ni à l'usage, et la publication du test et la lecture de ses taux de clic et de visionnage complet se font à la main, par moi, sur la plateforme que je choisis (Douyin / Chaînes vidéo / Xiaohongshu / TikTok) ou dans la fonction de test de couverture/titre intégrée de cette plateforme si elle en a une — le skill lui-même ne contacte jamais aucune plateforme. - Les parties locales seulement à l'usage : scripts/cover_ab.py roule entièrement sur cette machine — avec --images il ouvre localement mes images fixes propres avec Pillow, sinon il appelle le ffprobe local pour obtenir la durée de la vidéo et le ffmpeg local pour extraire des images candidates, note leur netteté localement avec NumPy (variance du laplacien), garde les images les plus nettes, dessine le texte du titre localement avec la police CJK qu'il trouve (ou celle que je passe avec --font), et écrit cover_A.jpg, cover_B.jpg et ainsi de suite plus ab_sheet.jpg dans le dossier de sortie local (défaut out/covers). Les formules de titres, le modèle de prompt, le tableau d'enregistrement A/B et la liste de contrôle de SKILL.md restent aussi locaux, entre toi et moi. Règles de SKILL.md : un seul variable changé à la fois, aucune affirmation absolue et aucune donnée invérifiable dans les titres, et des titres de comparaison seulement pour des choses réellement testées. - N'installe pas Pillow, NumPy, ffmpeg/ffprobe ni quoi que ce soit d'autre pendant cette installation, n'exécute pas cover_ab.py, et ne génère aucune couverture : la configuration des dépendances d'usage est ma décision, plus tard, quand je demande vraiment des couvertures. 3. Quand je dis « yes, install », installe-le comme skill : copie tout le dossier cover-title-ab dans le répertoire des skills de l'agent, dans un dossier nommé « cover-title-ab », en gardant ses 2 fichiers (SKILL.md à sa racine et le seul script dans son sous-dossier scripts/). Un clone manuel suivi de la copie du dossier skills/cover-title-ab dans ~/.claude/skills/ est la route décrite ici ; toute autre route ne convient que si chaque fichier installé correspond à son empreinte. 4. Vérifie sans appels réseau : frontmatter valide (name: cover-title-ab), les 2 fichiers en place avec des empreintes concordantes. N'exécute pas cover_ab.py pour vérifier. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (par exemple : fournir une vidéo finie ou des images fixes propres et l'accroche/les arguments de vente, et choisir moi-même la plateforme et le ratio ; installer Python 3 avec Pillow et NumPy et avoir ffmpeg/ffprobe dans le PATH, et une police CJK disponible ou passer --font, si je veux que le script rende les couvertures ; utiliser le skill est une étape séparée qui ne commence que quand je le demande, et aucun envoi à l'usage n'arrive sur ce skill, comme divulgué ci-dessus). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf s'il figure dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi.

?

Questions

Comment installer une création ?

Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.

Où va mon argent ?

Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.

Que signifie le ✓ à côté du nom d’un créateur ?

Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.