Communitygithub.com

AKCodez/higgsfield-claude-skills

Pipeline vidéo UGC complet — génère une image de personnage sur Higgsfield, puis crée une vidéo Seedance 2.0 à partir de celle-ci. Orchestre le flux complet, de la description d'image à la vidéo UGC finale.

Qu'est-ce que higgsfield-claude-skills ?

Cette compétence automatise l'intégralité du pipeline de création de vidéo publicitaire UGC (contenu généré par l'utilisateur) sur la plateforme Higgsfield. Elle génère d'abord une image de personnage à partir d'une description textuelle en utilisant le modèle Soul 2.0, puis sélectionne automatiquement cette image et l'utilise comme base pour créer une vidéo Seedance 2.0. La compétence gère toute la navigation dans l'interface, le remplissage des prompts, la configuration des paramètres (durée, ratio, résolution) et la génération. Elle est particulièrement utile pour les marketeurs, créateurs de contenu et agences qui veulent produire rapidement des vidéos promotionnelles authentiques pour TikTok, Reels ou autres formats courts. Elle nécessite que l'utilisateur soit connecté à Higgsfield.ai et que le plugin Playwright MCP soit activé. La compétence gère également les cas d'erreur courants et propose des modèles de prompts vidéo UGC pré-écrits (témoignage, démonstration produit, unboxing, réaction, avant/après, lifestyle).

Compatible avec✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/AKCodez/higgsfield-claude-skills/tree/HEAD/ugc-video-auto

Demander à votre IA préférée

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

Documentation

Vidéo UGC Auto — Pipeline complet avec Playwright

Cette compétence orchestre l'intégralité du pipeline de création de vidéo publicitaire UGC sur Higgsfield : générer une image de personnage → la sélectionner pour la vidéo → ajouter un prompt vidéo UGC → générer une vidéo Seedance 2.0. Le tout automatisé via Playwright.


Aperçu du pipeline

Étape 1 : Générer l'image du personnage  →  /image/soul-v2
Étape 2 : Naviguer vers la page vidéo    →  /create/video?model=seedance_2_0
Étape 3 : Sélectionner l'image dans la galerie →  Boîte de dialogue de téléversement → onglet "Image Generations"
Étape 4 : Écrire le prompt vidéo UGC    →  Éditeur lexical (contenteditable)
Étape 5 : Configurer et générer          →  Cliquer sur Générer

Prérequis

  • L'utilisateur doit être connecté à higgsfield.ai dans la session du navigateur Playwright
  • Le plugin Playwright MCP doit être activé
  • Charger chaque outil Playwright avec ToolSearch avant la première utilisation

Exigences d'entrée

L'utilisateur fournit :

  1. Description du personnage OU un prompt d'image pré-fait (invoquer /ugc-hot-girl pour en générer un)
  2. Contexte du produit/marque — ce que la vidéo UGC publicitaire
  3. Style vidéo — témoignage, présentation produit, déballage, réaction, etc.

Paramètres facultatifs :

  • Modèle d'image : Soul 2.0 (par défaut, idéal pour les portraits)
  • Modèle vidéo : Seedance 2.0 (par défaut)
  • Durée : 5s, 8s (par défaut), 10s
  • Ratio : Auto, 16:9, 9:16 (TikTok/Reels), 1:1
  • Résolution : 720p (par défaut), 1080p

Flux d'automatisation complet

Phase 1 : Générer l'image du personnage

Étape 1.1 : Naviguer vers la génération d'image

browser_navigate → url: "https://higgsfield.ai/image/soul-v2"

Attendre le chargement de la page, prendre une capture d'écran.

Étape 1.2 : Saisir le prompt de l'image

Trouver la zone de texte (ID Playwright : hf:tour-image-prompt, texte indicatif : "Describe the scene you imagine") :

browser_click → ref: <textbox_ref>, element: "Zone de texte du prompt d'image"
browser_type → ref: <textbox_ref>, text: "<prompt de l'image du personnage>"

Si l'utilisateur n'a pas fourni de prompt d'image, utilisez /ugc-hot-girl pour en générer un d'abord.

Étape 1.3 : Générer l'image

Trouver le bouton Générer (affiche "Generate XXXX free gens left") :

DEMANDER LA CONFIRMATION À L'UTILISATEUR — cela utilise des crédits/générations gratuites.

browser_click → ref: <generate_button_ref>, element: "Bouton Générer"

Étape 1.4 : Attendre la génération

browser_wait_for → time: 20

Prendre une capture d'écran. Vérifier que la nouvelle image apparaît comme premier élément dans la grille Historique. Confirmer en vérifiant que le innerHTML du premier élément de la grille contient une balise <img> avec une URL de ressource récente.


Phase 2 : Créer la vidéo à partir de l'image générée

Étape 2.1 : Naviguer vers la page vidéo Seedance 2.0

browser_navigate → url: "https://higgsfield.ai/create/video?model=seedance_2_0"

Attendre le chargement de la page, prendre une capture d'écran. Confirmer que "Seedance 2.0" apparaît dans le bouton Modèle.

Étape 2.2 : Ouvrir la boîte de dialogue de téléversement de média

Trouver la zone de téléversement — rechercher generic [cursor=pointer] contenant :

  • paragraph: Upload media
  • paragraph: Image, Video or Audio
browser_click → ref: <upload_area_ref>, element: "Zone de téléversement de média"

Cela ouvre une boîte de dialogue avec des onglets : Uploads, Image Generations, Video Generations, Elements, Liked.

Étape 2.3 : Basculer vers l'onglet Image Generations

browser_click → ref: <image_gen_tab_ref>, element: "Onglet Image Generations"

Chercher button "Image Generations" dans la barre d'onglets de la boîte de dialogue.

Étape 2.4 : Sélectionner l'image générée

L'image la plus récemment générée est le premier élément de la grille.

Elle apparaît initialement comme un button "Check eligibility". Cliquer dessus :

browser_click → ref: <first_image_ref>, element: "Première image (génération la plus récente)"

Après avoir cliqué, le bouton se transforme en un generic [cursor=pointer] avec un aperçu de l'image et une coche verte — signifiant qu'elle est sélectionnée et éligible.

Important : Le premier bouton "Check eligibility" dans la liste est toujours l'image la plus récente. Après avoir cliqué, sa référence disparaît de la capture et est remplacée par un nouvel élément generic.

Étape 2.5 : Fermer la boîte de dialogue

browser_press_key → key: "Escape"

Prendre une capture d'écran. Vérifier :

  • La zone de téléversement n'affiche plus le texte "Upload media"
  • Elle affiche à la place un generic [cursor=pointer] avec des éléments d'image imbriquées (vignettes de 48px)
  • Les anciens paragraph: Upload media et paragraph: Image, Video or Audio ont disparu

Étape 2.6 : Effacer tout prompt existant

La page vidéo utilise un éditeur de texte enrichi Lexical (div contenteditable), PAS une zone de texte standard. Pour l'effacer :

browser_evaluate → function: "() => { const el = document.querySelector('[data-lexical-editor]'); el.focus(); el.click(); }"
browser_press_key → key: "Control+a"
browser_press_key → key: "Backspace"

Prendre une capture d'écran. La zone de texte doit maintenant afficher le texte indicatif : "Describe your scene in detail. Use @ to reference assets"

Étape 2.7 : Saisir le prompt vidéo UGC

Après avoir effacé, prendre une capture d'écran pour obtenir la nouvelle référence de la zone de texte. Ensuite, taper lentement (nécessaire pour l'éditeur Lexical) :

browser_type → ref: <textbox_ref>, text: "<prompt vidéo UGC>", slowly: true

Modèles de prompt vidéo UGC (choisir selon le style) :

Témoignage / Talking Head :

La femme de @image1 parle directement à la caméra avec des gestes naturels des mains, un éclairage chaud de l'heure dorée, une ambiance authentique et décontractée. Elle parle avec enthousiasme, se penchant légèrement pour insister. Fond flou artistique, faible profondeur de champ. Texture de peau naturelle, mouvement des lèvres réaliste, style témoignage UGC TikTok. Caméra à main douce, 24ips.

Présentation produit :

La femme de @image1 tient un produit vers la caméra, le tournant pour montrer différents angles. Expression excitée et authentique, yeux écarquillés. Éclairage annulaire, fond propre. Elle montre les caractéristiques du produit en hochant la tête avec enthousiasme. Cadrage selfie en gros plan, qualité vidéo iPhone, sensation UGC authentique.

Réaction / Déballage :

La femme de @image1 ouvre un paquet avec une anticipation excitée, sortant un produit et réagissant avec un véritable ravissement. Expression surprise, bouche ouverte, puis se transformant en un large sourire. Éclairage naturel de chambre, cadre décontracté. Sensation de caméra à main, énergie de déballage authentique, style TikTok.

Avant/Après :

La femme de @image1 commence par avoir l'air sceptique, se touchant le visage d'un air dubitatif. Puis elle applique un produit, et son expression se transforme en émerveillement, touchant sa peau avec incrédulité. Doux éclairage annulaire, cadre miroir de salle de bain. Moment de transformation, réaction authentique, témoignage UGC.

Lifestyle / Journée dans la vie :

La femme de @image1 traverse un espace moderne et lumineux, interagissant décontractément avec un produit dans le cadre de sa routine. Lumière naturelle du matin, mouvement détendu, énergie authentique et spontanée. La caméra suit avec un mouvement doux, faible profondeur de champ. Contenu lifestyle ambitieux mais réaliste.

Étape 2.8 : Configurer les paramètres vidéo (facultatif)

Les paramètres par défaut conviennent à la plupart des UGC :

  • Durée : 8s (bon pour les formats courts)
  • Ratio : Auto (ou 9:16 pour TikTok/Reels)
  • Résolution : 720p

Pour modifier le ratio pour le format vertical TikTok :

browser_click → ref: <ratio_button_ref>, element: "Sélecteur de ratio"

Puis sélectionner "9:16" dans le menu déroulant.

Étape 2.9 : Générer la vidéo

Prendre une capture d'écran montrant l'état final du formulaire.

DEMANDER LA CONFIRMATION À L'UTILISATEUR — la génération vidéo coûte plus de crédits que les images.

Le bouton Générer affiche le coût en crédits (ex. "Generate 30 20") :

browser_click → ref: <generate_button_ref>, element: "Bouton Générer la vidéo"

Étape 2.10 : Surveiller la génération

Après avoir cliqué sur Générer :

  1. La vidéo entre dans la file d'attente de génération
  2. Vérifier l'onglet Historique pour la progression
  3. Prendre périodiquement des captures d'écran pour montrer l'état
  4. Les vidéos Seedance 2.0 prennent généralement 1 à 3 minutes

Référence des motifs d'éléments clés

Page de génération d'image (/image/soul-v2)

ÉlémentMotif
Zone de texte du prompttextbox avec ID hf:tour-image-prompt
Sélecteur de modèlegroup > button contenant "Soul 2.0"
Ratio d'aspectbutton affichant "3:4"
Résolutionbutton affichant "2k"
Bouton Générerbutton "Generate XXXX free gens left"
Premier résultatPremier enfant generic dans la grille Historique

Page de création vidéo (/create/video)

ÉlémentMotif
Zone de téléversement (vide)generic [cursor=pointer] avec paragraph: Upload media
Zone de téléversement (remplie)generic [cursor=pointer] avec des vignettes d'image imbriquées, pas de texte "Upload media"
Boîte de dialogue de téléversementdialog avec barre d'onglets : Uploads, Image Generations, etc.
Onglet Image Generationsbutton "Image Generations" dans la boîte de dialogue
Première image dans la galeriePremier button "Check eligibility" dans la grille de la boîte de dialogue
Image sélectionnéegeneric [cursor=pointer] avec img imbriquée (remplace le bouton Check eligibility)
Éditeur de promptdiv contenteditable [data-lexical-editor]
Zone de texte du prompt (dans la capture)textbox [active] après avoir ciblé l'éditeur Lexical
Bouton Modèlebutton "Model" contenant "Seedance 2.0"
Bouton Duréebutton "Duration"
Bouton Ratiobutton "Auto Ratio"
Bouton Résolutionbutton "720p Resolution"
Bouton Générerbutton "Generate XX XX" avec le coût en crédits

Gestion des erreurs

  • Non connecté : Demander à l'utilisateur de se connecter (! open https://higgsfield.ai)
  • Barre de prompt d'image manquante : Actualiser la page — c'est un bug intermittent de la plateforme
  • "Check eligibility" ne se transforme pas : L'image peut ne pas être compatible avec Seedance 2.0. Essayer une autre image ou la régénérer
  • L'éditeur Lexical ne s'efface pas : Essayer un triple-clic pour tout sélectionner, puis Backspace. Ou utiliser browser_evaluate pour effacer le innerHTML
  • La boîte de dialogue ne se ferme pas avec Escape : Cliquer en dehors de la zone de la boîte de dialogue
  • Crédits insuffisants : Avertir l'utilisateur avant de générer. La vidéo coûte plus que les images
  • Références obsolètes : Toujours prendre une nouvelle capture d'écran avant chaque interaction. Les références changent après tout changement d'état de la page

Exemple de flux de bout en bout

Utilisateur : "Crée une vidéo publicitaire UGC avec une fille attirante faisant la promotion de mon nouveau sérum pour le visage"

1. Invoquer /ugc-hot-girl → génère un prompt d'image beauté/soin de la peau :
   "Jeune femme attirante, début de la vingtaine, peau claire et lumineuse, cheveux
    bruns foncés en chignon décoiffé... éclairage annulaire... photoréaliste, 4K..."

2. Phase 1 — Génération d'image :
   → Naviguer vers /image/soul-v2
   → Saisir le prompt d'image
   → Confirmer avec l'utilisateur → Cliquer sur Générer
   → Attendre 15-20s → L'image apparaît dans la grille ✓

3. Phase 2 — Création vidéo :
   → Naviguer vers /create/video?model=seedance_2_0
   → Cliquer sur la zone de téléversement → onglet Image Generations
   → Cliquer sur la première image (Check eligibility) → Escape
   → Image chargée dans le formulaire ✓
   → Effacer l'ancien prompt → Saisir le prompt de témoignage UGC :
     "La femme de @image1 tient un petit flacon de sérum, l'examinant
      avec une curiosité authentique. Elle applique une goutte sur son doigt, touche
      sa joue, et son expression s'illumine de plaisir..."
   → Définir le ratio sur 9:16 pour TikTok
   → Confirmer avec l'utilisateur → Cliquer sur Générer
   → Vidéo en cours de génération... terminée ✓

4. Rapport : "Votre vidéo UGC est prête ! Vérifiez l'onglet Historique."

Référence des compétences du pipeline

ÉtapeCompétenceCe qu'elle fait
1/ugc-hot-girlGénère le prompt d'image du personnage
2/higgsfield-image-autoAutomatise uniquement l'étape de génération d'image
3/seedance-auto-generateAutomatise uniquement l'étape de génération vidéo (à partir d'un fichier local)
Complet/ugc-video-autoCette compétence — exécute l'intégralité du pipeline de bout en bout

Vous pouvez utiliser les compétences individuelles séparément, ou invoquer /ugc-video-auto pour tout exécuter en une seule fois.

Individual skills in this repo

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

AKCodez/higgsfield-claude-skills

Generate cinematic film-style video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants cinematic, film-like, movie-quality, Hollywood-style, dramatic, or professional film-quality AI video. Triggers on: cinematic, film look, movie scene, dramatic lighting, depth of field, lens flare, anamorphic, letterbox, noir, epic, Steadicam, dolly, crane shot, or any cinematic video generation request. Always use this skill even if the user doesn't explicitly say "cinematic" but describes a film-like aesthetic.

AKCodez/higgsfield-claude-skills

Generate 3D CGI and rendered video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants 3D rendered, CGI, Pixar-style, Unreal Engine, photorealistic 3D, computer-generated, or digitally rendered video content. Triggers on: 3D animation, CGI, rendered, Blender, Unreal Engine, octane render, ray tracing, volumetric, subsurface scattering, physically based rendering, or any 3D/CG video request. Always use even if the user just says "make it look 3D" or describes a rendered aesthetic.

AKCodez/higgsfield-claude-skills

Generate cartoon and animation style video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants cartoon, 2D animation, cel-shaded, hand-drawn, illustrated, flat animation, or motion graphics animation style video. Triggers on: cartoon, animation, cel shading, hand-drawn, illustrated, flat design animation, vector animation, retro cartoon, rubber hose, motion graphics, or any cartoon/animated style request. Use even for vague requests like "make it look animated" or "fun colorful style.

AKCodez/higgsfield-claude-skills

Convert comic book panels, manga pages, webtoons, and illustrated storyboards into animated video using Seedance 2.0 on Higgsfield. Use whenever the user wants to animate comics, bring illustrations to life, convert manga to video, animate storyboards, or create motion from static sequential art. Triggers on: comic to video, manga animation, panel animation, storyboard to video, webtoon animation, comic book motion, sequential art, graphic novel animation, or any illustrate-to-animate request. Use even when user says "make this drawing move" or "animate this page.

AKCodez/higgsfield-claude-skills

Generate e-commerce product advertisement video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants product ads, e-commerce videos, product showcases, unboxing, product demos, shopping ads, fashion ads, beauty ads, food ads, or any commercial product video for online selling. Triggers on: product ad, e-commerce, product showcase, Amazon video, Shopify ad, Instagram shop, TikTok shop, product commercial, fashion video, beauty ad, food ad, product demo, dropshipping video, or any product promotional video request. Use even for "make a video for my product" or "product promo.

AKCodez/higgsfield-claude-skills

Generate product 360° turntable, multi-angle showcase, and product reveal video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants a product rotation video, turntable showcase, product reveal, 360 view, multi-angle product display, product beauty shot, hero product video, or unboxing reveal. Triggers on: product 360, turntable, product rotation, multi-angle, product reveal, product showcase, hero shot, beauty shot, product spin, unboxing, or any request to showcase a physical product from multiple angles. Use even for "show my product from all sides" or "make a product video.

AKCodez/higgsfield-claude-skills

Generate music video and beat-synced visual content prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants to create a music video, lyric video, beat-synced visuals, performance video, concert visual, album art animation, or music-driven visual content. Triggers on: music video, lyric video, beat sync, music visualization, performance video, concert visual, album visual, song video, music clip, beat drop visual, rhythm sync, or any music-driven video request. Use even for "make visuals for my song" or "video for this track.

AKCodez/higgsfield-claude-skills

Generate viral social media hook video prompts for TikTok, Instagram Reels, and YouTube Shorts using Seedance 2.0 on Higgsfield. Use whenever the user wants to create scroll-stopping hooks, viral short-form video, attention-grabbing openers, TikTok content, Reels content, Shorts content, or any social-media-optimized video. Triggers on: social media video, TikTok, Instagram Reels, YouTube Shorts, viral video, hook, scroll-stopper, short-form, trending, engagement, views, or any request for social media video content. Use even for "make something that gets views" or "viral content.

AKCodez/higgsfield-claude-skills

Generate brand storytelling and narrative video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants to create a brand story video, company origin story, mission video, about us video, brand film, corporate narrative, founder story, brand anthem, company culture video, or emotional brand content. Triggers on: brand story, brand video, company story, origin story, about us, mission video, brand film, brand anthem, corporate video, company culture, founder story, brand narrative, or any request for brand/company storytelling video. Use even for "tell our company story" or "make a video about our mission.

AKCodez/higgsfield-claude-skills

Generate real estate, architecture, and interior design showcase video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants property tours, real estate listings, architecture showcases, interior design videos, home staging content, property marketing, virtual tours, construction reveals, or any real estate/architecture video. Triggers on: real estate, property, house, apartment, architecture, interior design, home tour, listing video, property marketing, virtual tour, building, construction, renovation, home staging, or any real estate/architecture video request. Use even for "make a video for my listing" or "showcase this property.

AKCodez/higgsfield-claude-skills

Generate a detailed AI image prompt for creating an attractive female UGC ad character. Use when the user wants to create a "hot girl" character image for UGC ads, influencer-style content, product testimonials, or social media ad creatives. Triggers on requests like "create a UGC girl", "hot girl for ads", "female influencer image", "UGC character", "testimonial girl", or any request for a female character for ad/UGC content.

Skills associés