Communitygithub.com

xiaocong3/ecommerce-video-skills

Génère plusieurs couvertures et variantes de titres pour vidéos commerciales (3:4 / 9:16) et propose un plan de test A/B avec tableaux de suivi.

Qu'est-ce que ecommerce-video-skills ?

Cette compétence permet de créer rapidement 3 à 4 versions de couverture et 6 à 10 titres pour des vidéos de vente sur les plateformes chinoises (Douyin, WeChat Video, Xiaohongshu) et TikTok. Elle suit le principe « ne changer qu’une variable à la fois » pour des tests A/B fiables. L’outil extrait automatiquement les images claires de la vidéo finale ou utilise des images propres d’un dossier (`build/stillXX.png`), puis applique quatre mises en page (texte jaune sur fond noir, texte blanc sur fond rouge, bandeau jaune sur fond noir, texte blanc sur fond semi-transparent). Le script Python `scripts/cover_ab.py` produit les fichiers `cover_A.jpg`, `cover_B.jpg`… ainsi qu’un tableau comparatif `ab_sheet.jpg`. Des formules de titres (douleur, résultat, scène, liste chiffrée, contraste, comparaison) et un template de prompt sont fournis pour guider la rédaction. Un tableau de suivi A/B et une checklist aident à analyser les performances (taux de clic, taux de complétion) et à éviter les erreurs courantes (doublon de texte, mauvaise lisibilité en miniature).

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/xiaocong3/ecommerce-video-skills/tree/HEAD/skills/cover-title-ab

Demander à votre IA préférée

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

Documentation

Couverture & Titres A/B · Covers & Titles A/B

Produisez 3–4 versions de couverture + 6–10 titres, en testant un seul changement à la fois. Script : scripts/cover_ab.py.

Fait partie de ecommerce-video-skills · Vous voulez une image de fond plus soignée ? Utilisez le dépôt compagnon ecommerce-image-skills avec xiaohongshu-cover pour produire une couverture 3:4.

Entrées Inputs

  • Vidéo finale (ou image propre : build/stillXX.png, ou scène produit)
  • Accroche/bénéfice (peut provenir de hook-3s-script)
  • Plateforme : Douyin/WeChat Video/TikTok (couverture 9:16 + recadrage 3:4 pour aperçu) · Xiaohongshu (3:4)

Étapes Steps

  1. Rédiger les titres (voir modèles) : chaque titre ≤ 14 caractères, couvrant différents types d’accroche.

  2. Générer les couvertures :

    # Recommandé : utiliser une image propre sans sous-titres
    python scripts/cover_ab.py out/video.mp4 --images build/still00.png build/still03.png build/still04.png \
        --titles "L'eau glacée ne tient pas jusqu'à midi ?|Glace du matin, encore là le soir|Gourde qui ne fuit pas dans le sac" --ratio 3:4 --outdir out/covers
    # Ou extraire automatiquement les images les plus nettes de la vidéo finale (peut contenir des sous-titres)
    python scripts/cover_ab.py out/video.mp4 --titles "Titre A|Titre B" --ratio 9:16
    

    Produit cover_A.jpg, cover_B.jpg… et le tableau comparatif ab_sheet.jpg ; quatre mises en page alternées (texte jaune contour noir / texte blanc contour rouge / bandeau jaune texte noir / texte blanc fond semi-transparent noir).

  3. Concevoir le test : ne changer qu’une seule variable à la fois (titre OU image de fond OU mise en page) ; publier dans la même tranche horaire et un trafic similaire ; ou utiliser la fonction de test de couverture/titre intégrée à la plateforme (si disponible).

  4. Enregistrer (tableau ci-dessous), utiliser les données de la plateforme (taux de clic, taux de complétion) pour juger, pas les impressions subjectives.

Formules de titres Title formulas

TypeExemple
Question douleurL'eau glacée ne tient pas jusqu'à midi ?
RésultatGlace du matin, encore là le soir
ScèneGourde qui ne fuit pas dans le sac
Liste chiffrée3 points pour choisir une gourde isotherme
ContrasteA l'air normal, mais très résistant
ComparaisonGourde normale vs celle-ci, 8 heures (test réel requis)

Modèle de prompt Prompt template

Rédigez 8 titres de couverture (≤14 caractères) et 4 textes de publication (≤60 caractères, avec 2–3 hashtags) pour cette vidéo de vente.
Produit : {…} ; bénéfices réels : {…} ; plateforme : {…}
Chaque titre utilise un type différent (douleur/résultat/scène/chiffres/contraste/comparaison). Interdiction des termes absolus et des données non vérifiables.
Sortie : tableau (numéro/type/titre/image de fond recommandée/mise en page recommandée) + recommandation de combinaison A/B initiale et justification.

Tableau de suivi A/B

VersionTitreImage de fondMise en pageHeure de publicationImpressionsTaux de clicTaux de complétionConclusion
AL'eau glacée ne tient pas jusqu'à midi ?still00Texte jaune contour noir
BGlace du matin, encore là le soirstill03Texte blanc contour rouge

Checklist Checklist

  • Titre ≤ 14 caractères, lisible sur la miniature téléphonique
  • Sujet de couverture net, produit identifiable ; le texte ne cache pas le produit
  • Le titre reste complet après recadrage 3:4 (aperçu dans le flux WeChat Video/Douyin)
  • Ne changer qu'une seule variable à la fois ; enregistrement complet des données
  • Pas de termes absolus ni de données fausses

Problèmes courants et correctifs Failure fixes

ProblèmeCorrection
Deux couches de texte superposées sur la couvertureTransmettre une image propre avec --images, pas une image de la vidéo finale
Titre coupé de manière disgracieuseRaccourcir à ≤ 10 caractères, ou couper manuellement à un endroit approprié
Image automatique floueSpécifier --frame-time ou passer --images
Résultat de test instableÉchantillon trop petit ; prolonger la période de test ou ne comparer que les versions présentant une différence nette

Individual skills in this repo

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

Skills associés