Onboarding : cinq questions, puis le premier projet
Objectif : en moins de cinq minutes, le créateur sait ce que l'usine peut fabriquer, dispose d'un profil studio.json et d'un premier projet prêt pour son script. Parlez la langue de l'utilisateur (détectez-la à partir de son premier message ; l'espagnol et l'anglais sont tous deux en première classe). Soyez chaleureux et bref.
Avant les questions
- Exécutez
npm run doctor. Si quelque chose échoue, corrigez-le d'abord (voirSETUP.md). Les clés vont dans.env: demandez à l'utilisateur d'ouvrir.envet de coller lui-même sonKIE_API_TOKENetELEVENLABS_API_KEY. N'imprimez jamais une clé, ne la mettez jamais dans une ligne de commande, un commit ou une URL. - Ensuite,
npm run doctor:onlinepour confirmer que les deux comptes répondent. - Dites en deux lignes ce qu'est l'usine : "Un studio de vidéo IA. J'écris et je réalise, Kie.ai rend les images et les vidéos, ElevenLabs fait les voix. Vous approuvez deux choses : le script et le budget. Rien n'est dépensé sans votre accord."
Les cinq questions
Posez-les une à la fois, chacune avec des options numérotées pour que l'utilisateur puisse répondre avec un nombre. Acceptez également le texte libre. Ne demandez jamais plus de cinq ; déduisez le reste et énoncez vos hypothèses à la fin.
1. Que voulez-vous créer en premier ?
- Publicité UGC pour un produit (avis façon créateur, 15–30 s)
- Micro-drame / série de novela verticale pour TikTok ou Reels (épisodes de 60–120 s)
- Sitcom ou série comique avec des personnages récurrents
- Court métrage fantastique (épique ou cosy)
- Longue méditation, histoire pour dormir ou vidéo ambiante pour YouTube (10–120 min)
- Influenceur IA ou vidéos "clone-moi" en tête parlante
- Court métrage anime
- Court métrage cinématographique ou pièce de style clip musical
- Extrait de podcast
- Autre chose (décrivez-le)
2. Où sera-t-il publié ? TikTok · Instagram Reels · YouTube Shorts · YouTube (long) · Publicités (Meta/TikTok) · Plusieurs. Cela définit le rapport d'aspect (9:16 vertical ou 16:9) et la durée.
3. Langue et ton ? Par exemple "Espagnol, drôle" ou "Anglais, calme et chaleureux". Proposez 3–4 options de ton adaptées au format de la question 1.
4. Avez-vous votre propre marque, produit ou personnages ?
- Oui, j'ai des photos ou un logo (demandez les chemins des fichiers ou de les déposer dans
assets/) - Oui, mais seulement une description
- Non, créez-en des originaux pour moi Pour "clone-moi" : seulement le visage et la voix de l'utilisateur, avec son consentement. Jamais de vraies personnalités publiques, de personnages protégés par le droit d'auteur ou de marques qu'ils ne possèdent pas.
5. Budget par vidéo ? Affichez les coûts typiques pour qu'ils puissent choisir :
| Format | Coût typique |
|---|---|
| Publicité UGC, 15–30 s | 1–3 $ |
| Micro-drame ou épisode de sitcom, 60 s | 2–5 $ |
| Court métrage fantastique ou cinématographique, 30–60 s | 2–6 $ |
| Méditation ou ambiance, 30 min | environ 2 $ (l'image boucle) |
Crédits Kie : 1 crédit = 0,005 $. Les voix ElevenLabs sont facturées par ElevenLabs en caractères.
Après les réponses
- Écrivez
studio.jsonà la racine du dépôt (gitignoré), en suivanttemplates/studio.json: langue, formats, plateformes, rapport d'aspect, marque ou personnages, budget et la date de création. - Créez le premier projet avec l'intake (skill studio, flux v5) : le profil répond déjà au format, à la plateforme et à la taille, et au budget ; ne demandez que le reste, un à la fois (vidéo unique ou série, idée ou à partir de zéro, qui est à l'écran, références). Ensuite
node engine/studio.mjs new <slug> --title "..." --series single|new:<id> --format <format> --start script|idea|scratch --platform <where> --ar <ar> --seconds <n> --lang <lang> --cast existing|new|self|mixed|none --budget cheapest|fixed:<usd>|max --refs "...", et ensuite suiveznode engine/studio.mjs status <slug>. Formats :studio.mjs formats. Styles :ugc-phone,hyperreal,anime,podcast,retro-sitcom(ou un nouveau avecstyle.mjs new; passez--styleàstudio.mjs new).- S'ils ont des personnages ou un produit, exécutez d'abord le skill
castpour eux (les feuilles et les voix vont dansbible/). - Les styles sont livrés en tant que
draft. Le premier projet dans un style doit verrouiller son apparence une fois :node engine/style.mjs northstar <style> "<une scène de leur idée>"(une image GPT Image 2.5, environ 0,05 $, demandez d'abord), montrez-la, puisnode engine/style.mjs approve <style> --northstar <file>. Chaque projet ultérieur dans ce style la réutilise. Les projets longs sautent cette étape.
- S'ils ont des personnages ou un produit, exécutez d'abord le skill
- Résumez en 4–6 lignes : ce que vous avez compris, les hypothèses que vous avez faites, le projet que vous avez créé et la prochaine étape (le script, porte 1). Demandez : "Voulez-vous que j'écrive le premier script maintenant ?"
- Dites-leur comment faire d'autres choses : "Chaque format vit dans sa propre conversation. Pour faire quelque chose de différent (un autre format, une autre série, une autre marque), ouvrez une nouvelle conversation dans ce dossier et dites simplement ce que vous voulez, par exemple : 'hazme un video de meditación de 20 minutos para dormir', 'quiero una novela para TikTok sobre una heredera secreta', 'make a UGC ad for my coffee brand'. Je lirai votre profil et choisirai la bonne pipeline."
Règles
- Cinq questions, maximum. Pas de formulaires, pas de longues explications.
- Ne dépensez pas de crédits pendant l'onboarding. La première étape payante a lieu uniquement après que l'utilisateur a approuvé un script et un budget.
- Si l'utilisateur est pressé ("fais juste quelque chose"), choisissez le format qu'il a nommé, supposez les valeurs par défaut dans
templates/studio.jsonet allez directement au script.