Communitygithub.com

josh-video-skills

Quand on te demande « faire une vidéo / Reel », utilise cette compétence pour : déterminer le type de vidéo, la rediriger vers la compétence vidéo appropriée, appliquer les règles communes et la soumettre au réviseur de faits. Ne produit que des brouillons, ne publie pas.

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

Cette compétence agit comme un routeur intelligent pour la création de vidéos au sein d'une équipe média. Elle est conçue pour les agents IA (type Cursor, Codex, Claude Code) qui reçoivent la demande « faire une vidéo / Reel ». Son rôle principal est d'analyser le contexte de la demande (présence d'interview, de séquences d'actualité, de démonstration d'outil, etc.) et de rediriger automatiquement le projet vers la compétence vidéo la plus adaptée (par exemple, interview-reel, stock-footage-reel, huashu-art-motion, OpenMontage). Elle applique systématiquement un ensemble de règles communes : utilisation du mandarin taïwanais traditionnel, format vertical 1080x1920, durée inférieure à 3 minutes, compression à moins de 45 Mo pour Instagram, doublage avec une voix ElevenLabs spécifique, pas de logo de marque, pas de services chinois (Douyin, Feishu, etc.), et pas de frais supplémentaires. Une fois le brouillon terminé, elle le soumet à un réviseur de faits (via un fichier `04-review/<projet>-review.md`) avant de signaler au bot principal. Elle ne publie jamais rien directement ; la publication est gérée par le bot principal après validation par Josh.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bounce12340/josh-video-skills/tree/HEAD/josh-video-router

Demander à votre IA préférée

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

Documentation

josh-video-router : Routeur de vidéos Josh

Ne produit que des brouillons, ne publie pas. Toute publication est gérée par le bot principal après validation par Josh. Voir <SKILLS_DIR>/ROUTER-PLAN.md pour l'inventaire complet et les raisons.

Étape 0 : Lire d'abord les règles communes

  • Ton et vocabulaire : <YOUR_WORKSPACE>/media-team/00-profile/voice.md
  • Règles d'animation : <YOUR_WORKSPACE>/media-team/00-profile/motion-contract.md
  • Couvertures : <YOUR_WORKSPACE>/media-team/covers/README.md

Étape 1 : Déterminer le type (table de décision)

QuestionOui → Utiliser
La source contient une interview ou un discours ?interview-reel
Parole + images d'actualité ou de stock ?stock-footage-reel
Montage thématique sans narration ?OpenMontage documentary-montage (lire openmontage-house)
Enregistrement d'une page web ou d'une manipulation d'outil ?screen-record (matériel) → puis stock-footage-reel ou OpenMontage screen-demo
Explication de connaissances, style Vox, animation artistique, tableau blanc, dessin ?huashu-art-motion ; si style manquant, utiliser lemo-opuscar ; pour prévisualisation tierce, xilo-opus-video
Comparaison de prix, scores, KPI ?huashu templates/data_card_render.py
Promotion de produit ?video-shotcraft (doit être reformaté en portrait)
Découper une longue vidéo, traduire/doubler, podcast ?OpenMontage (lire openmontage-house)
Rien de tout ça ?S'arrêter et demander au bot principal, ne pas choisir soi-même la compétence

Ne pas utiliser : vox-director, book-sales-video, simon-skills, director 出片, hbg-classical-poem, kid-papercraft, anything2explainer, video-talkcraft en format officiel (raisons dans ROUTER-PLAN.md).

Étape 2 : Appliquer les règles communes (à faire pour chaque vidéo)

  • Mandarin taïwanais traditionnel en caractères ; utiliser « », pas de tiret (—).
  • Doublage : en chinois, utiliser ta propre voix ElevenLabs <YOUR_ELEVENLABS_VOICE_ID> ; en anglais, utiliser Sarah Explains. Débit naturel, pas d'accélération. Utiliser d'abord estimate_only pour vérifier les crédits.
  • Doublage selon le sous-titrage : le fichier de sous-titres final est la seule source ; les sous-titres vidéo suivent le même découpage.
  • Vidéo d'actualité : se contenter de rapporter l'actualité, sans point de vue à la première personne de Josh, sauf s'il le demande.
  • BGM : en mettre autant que possible, indiquer le titre, la source et la licence dans facts.md ; si aucun, ne pas bloquer la sortie vidéo.
  • Pas de logo de marque à l'écran ; les plans doivent correspondre au contexte réel de la phrase.
  • Format vertical 1080x1920, durée < 3 min ; version Instagram compressée à moins de 45 Mo avec video-pipeline/reel.sh ig.
  • Si la vidéo est basée sur une vidéo YouTube, joindre le lien original et créditer l'auteur original dans tous les messages.
  • Ne pas activer de services payants, ne pas ajouter de nouvelle clé API ; si nécessaire, s'arrêter et demander à Josh.
  • Règles VoiceStudio : ne pas télécharger d'enregistrements utilisateurs, ne pas copier la voix sans consentement.
  • Ne pas utiliser de services chinois (Douyin, Volcengine, Feishu, WeChat Reading, Jimeng, LibTV).

Étape 3 : Finalisation

  1. reel.sh mix (si BGM) → reel.sh qa → reel.sh ig
  2. Livrer script.txt, storyboard.md, ig_caption.txt, threads.txt, facts.md dans <YOUR_WORKSPACE>/media-team/03-drafts/<sujet>/

Étape 4 : Soumettre au réviseur de faits

  • Notifier le réviseur de faits pour examiner 03-drafts/<sujet>/, le rapport doit être écrit dans 04-review/<titre-du-draft>-review.md.
  • Une fois approuvé, rapporter au bot principal : chemin des fichiers, durée, taille du fichier, script complet, faits non vérifiables.

Individual skills in this repo

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

bounce12340/josh-video-skills

「名人訪談/演講片段」直式 Reel(Fox Hsiao 式「解說穿插原聲」):配音依語言選聲(中文用「<YOUR_VOICE_NAME>」<YOUR_ELEVENLABS_VOICE_ID>;英文用 Sarah Explains)+繁中主字幕的解說段落,中間穿插 15 到 30 秒的名人原聲片段(16:9 置中、上下模糊底、「原聲 姓名|場合|日期」出處標籤、左上「影片/原頻道」),結尾拋問題給觀眾。一份 JSON spec 一路做到成片、720p 預覽、聯絡表、credits.json、封面。觸發語:「名人訪談」、「演講片段」、「訪談 Reel」、「Fox 式」、「解說加原聲」、「interview reel」。

bounce12340/josh-video-skills

用 OpenMontage(開源 AI 影片製作流水線,<SKILLS_DIR>/OpenMontage)做 Josh 的影片時的「本家規則」轉接層。適用:長片剪成多支短片(clip-factory)、真實螢幕錄製教學(screen-demo)、翻譯配音(localization-dub)、Podcast 轉影片(podcast-repurpose)、「照這支參考影片做」(reference video 分析)、無旁白紀錄片蒙太奇(documentary-montage),以及幫 stock-footage-reel 加抓 NASA/國會圖書館/NARA/Archive.org 老片。觸發語:「用 OpenMontage」、「長片切短片」、「照這支 Reel 做」、「翻譯配音」、「螢幕教學影片」。

bounce12340/josh-video-skills

用 Playwright 錄「公開網頁」的操作畫面(捲動、滑過、點連結、高亮重點、章節卡),輸出 1080x1920 直式 mp4,當 Reel 的工具/網站導覽素材。觸發語:「錄一段網頁操作」「網站導覽素材」「螢幕錄影素材」「screen record」。只錄公開頁面,不登入、不發文。

bounce12340/josh-video-skills

「真實素材剪輯」直式短影音(AYi @ayi_ainotes 那種紀錄片風):照口播稿每一句,自動搜尋並下載免費可商用素材(Pexels、Mixkit Free、Wikimedia Commons),加上洋紅調的 1950 到 70 年代 Prelinger 公有領域老片,硬切剪輯,燒上雙語字幕(繁中+英文,重點字金色),左上固定標題,ElevenLabs 配音,暗色合成器配樂,片尾金句卡加出處小字,再用 B 剪報 Vox 樣板出封面。觸發語:「做一支真實素材剪輯」、「stock footage reel」、「AYi 風格」、「素材庫剪輯」。

Skills associés