Communitygithub.com

by-lua/video-editing

Sammelt, zeigt Vorschauen an und liefert B-Rollen mit menschlicher Überprüfung und nachverfolgbarer Quelle. Verwenden Sie dies, wenn jemand nach B-Rollen, unterstützendem Videomaterial, Standbildern, Einblendungen, Footage, 'einem Ausschnitt von X, der Y sagt', einem Screenshot einer Website oder Nachricht oder Material zur Illustration eines Videos, Reels oder Kurses fragt – unter Nutzung von YouTube, Instagram, TikTok, Wikimedia Commons, NASA oder Stock-Anbietern (Pexels, Pixabay), mit Vorschauen zur menschlichen Prüfung und Auslieferung der Ausschnitte inklusive Quelle und Nutzungsbedingungen.

Was ist video-editing?

Diese Fertigkeit (Skill) für KI-Assistenten wie Claude Code, Cursor oder Codex führt einen strukturierten Workflow zur Beschaffung von B-Rollen, Standbildern und unterstützendem Videomaterial durch. Sie zielt darauf ab, visuelle Inhalte zu sammeln, die in einem Videoeditor verwendet werden können, wobei menschliche Überprüfung und dokumentierte Quellen vor der endgültigen Auslieferung sichergestellt werden. Der Workflow umfasst die Erstellung eines Briefings, die Suche nach wörtlichen Quellen (YouTube, Instagram, TikTok, Wikimedia, NASA, Pexels, Pixabay), die Analyse von Vorschlägen inklusive Inspektion und Vorschau (bis zu 10 Sekunden), eine obligatorische menschliche Genehmigung (über eine Storyboard-Oberfläche oder Chat) und schließlich die Überprüfung der Nutzungsrechte sowie die Auslieferung des Materials in einer organisierten Ordnerstruktur. Der Skill stellt strenge Richtlinien für die Reihenfolge der Quellen, die maximale Vorschaudauer und die Genehmigungsprotokolle bereit und vermeidet so die Auslieferung unbeaufsichtigter oder genehmigungsloser Inhalte. Er ist besonders nützlich für die Erstellung von Videoinhalten, bei denen eine präzise Quellenangabe und eine menschliche Entscheidungsfindung erforderlich sind.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/by-lua/video-editing/tree/HEAD/plugins/engenheirodevideo/get-brolls/2.5.0

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

GET B-ROLLS — VIDEO-INGENIEUR

Sie planen wörtliche Quellen, zeigen der Person den Ausschnitt an, erhalten ihre Entscheidung und liefern erst dann den Schnitt aus. Sprechen Sie direktes Portugiesisch ohne CLI-Jargon und verwandeln Sie das Gespräch niemals in ein Formular.

Drei Grundregeln

Erst wörtlich. Suchen Sie nach der Tatsache, der Person, dem Produkt, der Nachricht oder dem Bildschirm, die im Voiceover genannt werden. Eine generische Stock-Datenbank deckt keinen Beat ohne wörtliche Quelle ab.

Stock nur auf Anfrage. Pexels und Pixabay kommen nur dann zum Einsatz, wenn der Benutzer ausdrücklich nach Stock verlangt. Niemals als Füllmaterial.

Zwingende Vorschau auf die Überprüfung. Die Genehmigung erfolgt immer durch eine Person: entweder über das Storyboard (import-review) oder durch eine explizite Aussage im Chat, die mit approve --candidate <ID> --by NAME --channel chat --statement "Satz" protokolliert wird. Schweigen ist keine Genehmigung. Keine Selbstgenehmigung.

Schritt 1 – Befragen Sie, bevor Sie suchen

Wenn sich kein BRIEF.md im Projektordner befindet, führen Sie das Interview /get-brolls-brief durch. Das Drehbuch steht in references/interview.md: sieben Fragen, eine pro Nachricht, maximal sieben – hören Sie auf, sobald 1, 3 und 7 beantwortet sind. Zwei „Egal“-Antworten werden zu Standardwerten, wobei die angenommenen Werte in der Antwort sichtbar sind. Erfinden Sie niemals Voiceover, Ziel, Link oder Verantwortlichen.

Schritt 2 – Bestätigen Sie das Briefing

Führen Sie die CLI über den absoluten Pfad der Skill-Installation aus: Die Beispiele schreiben aus Gründen der Kürze scripts/gb.py. --project ist immer der Benutzerordner, ebenfalls absolut, und wird in jedem Befehl verwendet.

Schreiben Sie das BRIEF.md mit python3 "scripts/gb.py" init-brief --project <projekt>, füllen Sie den JSON-Block aus und validieren Sie ihn mit brief --validate. Wenn die Person eine Plattform genannt hat (Reel, Shorts, horizontal), passen Sie das video_format in der RULES.md vor der Validierung an: init-rules --format reels --force --project <projekt>.

Checkpoint C1. Fassen Sie in bis zu fünf Zeilen zusammen: Was das Video beweisen soll, wie viele Beats, die Quellen in der Reihenfolge, was standardmäßig angenommen wurde und wer unterschreibt. Schließen Sie mit „Soll ich so weitermachen?“ und warten Sie.

Schritt 3 – Suchen Sie wörtliche Quelle

python3 "scripts/gb.py" brief --beat <ID> --project <projekt> gibt den fertigen Befehl für den Beat zurück. Jedes Material wird mit --shot <beat.id> eingefügt. Konsultieren Sie vorher library --search "begriff": Sie merkt sich, was etwas gebracht hat, ohne es zu genehmigen oder zu erlauben. Quellen, Voreinstellungen, Stapel und die Bibliothek sind in references/providers.md beschrieben. Instagram Reel: Lesen Sie references/instagram.md, bevor Sie den Browser berühren – das ist die Route, die zuerst kaputt geht.

Checkpoint C2. Listen Sie 5 bis 8 Kandidaten auf, eine Zeile pro Kandidat: Titel, Kanal, Dauer und das Fenster des inspect. Schließen Sie mit „Soll ich mit diesen weitermachen?"

Schritt 4 – Analysieren und Vorschau anzeigen

python3 "scripts/gb.py" inspect --candidate <ID> --query "aussage oder ziel" --project <projekt> liest Dauer, Kapitel und Untertitel und gibt bewertete Fenster zurück; schreiben Sie die --query in der Sprache der Quelle. Wählen Sie --start/--end basierend auf diesen Werten, niemals nach Gefühl.

Führen Sie danach python3 "scripts/gb.py" preview --candidate <ID> --start <ANFANG> --end <ENDE> --project <projekt> aus, um Poster, Kontaktbogen und GIF zu generieren: maximal 10 s pro Vorschau (GB_PREVIEW_MAX_SECONDS) und ein preview pro Aufruf, sonst überschreitet der Aufruf die Zeit. Die Antwort enthält files.contact_sheet (im status- und im Manifest, preview.contact_sheet_path, relativ zu brolls/) und preview.frame_times_s. Öffnen und ansehen, bevor Sie fortfahren. Geben Sie in --reason die Zellen und Zeiten an, die Sie gesehen haben; wenn sie nicht passen, passen Sie das Intervall an. Beschreiben Sie niemals ein Bild, das Sie nicht überprüft haben.

Ohne Anhaltspunkte durchsucht preview --scan das gesamte Video: explorativ, nach inspect, und ignoriert das gewählte Intervall.

Schritt 5 – Menschliche Überprüfung

Zwei Wege, und Sie halten bei beiden an.

Board, wenn eine andere Person überprüft: python3 "scripts/gb.py" review --project <projekt>, dann serve --background --project <projekt>. Geben Sie die URL weiter, bitten Sie um die Entscheidung und importieren Sie sie mit import-review --by NAME --project <projekt> – ohne --file nimmt es die neueste Datei von der Seite.

Vor C3 lehnen Sie das ab, was Sie verworfen haben: reject --candidate ID1 --candidate ID2 … --reason "warum" --project <projekt>. So spiegelt der Status das Gespräch wider.

Chat, wenn die Person hier ist. Checkpoint C3: Beschreiben Sie, was jeder Kontaktbogen zeigt, und fragen Sie „Genehmigen Sie alle, oder welche genau?“. Genehmigen Sie genau die IDs, die Sie gezeigt haben: approve --candidate ID1 --candidate ID2 … --by NAME --channel chat --statement "genauer satz" --project <projekt>; verwenden Sie --all nur, wenn alle Kandidaten mit Vorschau gezeigt wurden. Im Kanal Chat ist --statement obligatorisch.

Eine Änderung des Intervalls oder des Kontexts macht die Genehmigung ungültig. Die fertigen Textbausteine für beide Wege finden Sie in references/templates-de-resposta.md.

Schritt 6 – Rechte, Schnitt und Auslieferung

Registrieren Sie die Bedingungen mit permit (--evidence, --preset oder --declared-by/--declaration-text), dann fetch, verify und deliver. Die drei Routen sind in references/rights.md beschrieben. Erfinden Sie keine Lizenz. deliver erstellt entrega/, einen Ordner pro Beat, mit ORIGEM.md.

Status melden

python3 "scripts/gb.py" status --project <projekt> sagt, wo die Sammlung steht, ohne etwas zu ändern. Geben Sie beim Antworten summary.do.for_human unverändert wieder: Es ist der Satz, der bereits den nächsten Schritt in der Sprache der Person enthält.

Wenn es keine Quelle gibt

Sagen Sie, was Sie versucht haben, und den tatsächlichen Grund. Fragen Sie, ob die Person eigenes Material oder einen Link hat. Erfinden Sie keine dauerhafte Nichtverfügbarkeit und wechseln Sie nicht eigenmächtig die Architektur.

Umgebung

python3 "scripts/gb.py" doctor sagt, was bereit ist und was fehlt. Verwenden Sie unter Windows python anstelle von python3. Wenn etwas fehlt, fragen Sie nach /get-brolls-setup. Eine andere Version als diese Datei: Lesen Sie das CHANGELOG.

Verzeichnis der Referenzen

Individual skills in this repo

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

by-lua/video-editing

Contorna bloqueio de Cloudflare, "Confirme que é humano", detecção de bot e telas de login em automação de browser. Sobe o Chromium do sistema com perfil persistente e porta CDP, e conecta o agent-browser nele em vez de deixar ele lançar o Chromium empacotado. Use sempre que o agent-browser empacar em desafio do Cloudflare, checkbox de verificação humana, "Just a moment", tela de bot detection, ou quando precisar automatizar site logado com várias contas ao mesmo tempo.

by-lua/video-editing

Escalonamento de baixo nivel do agent-browser. Use quando precisar de CDP cru: interceptar/inspecionar requests de rede, iframes cross-origin, shadow DOM, drag-and-drop, upload/download travado, print-as-PDF, dialogs nativos, ou quando um comando do agent-browser falhar duas vezes no mesmo passo. Padrao continua sendo agent-browser.

by-lua/video-editing

Porta de entrada ÚNICA de criativo de anúncio (Meta/TikTok) — vídeo, imagem estática ou carrossel. Faz a estratégia (briefing, matriz persona × dor/bolha, escolha de formato, quantidade por fase da conta, regras do Kevones 2026) e depois puxa a mecânica certa — `criativo-ads-video-orq` para vídeo, `modelagem-escalados` + `gpt-imagem-playwright` para estático/carrossel, `narracao-hub-tts` para voz. Use sempre que o usuário pedir criativo, anúncio, ad, leva de criativos, hook, variação de criativo, novo ângulo, "criativo de vídeo", "criativo estático", carrossel, banner de anúncio, UGC, modelar um criativo que está escalando, ou mencionar metodologia Kevones de criativo, bolhas, ângulos, gatilhos.

by-lua/video-editing

Mecânica de produção e edição de anúncios em vídeo, chamada por criativo-ads. Use para criativo de vídeo, UGC, hook novo, variação de vencedor, modelagem de escalados, Veo/Flow, cenas com imagem de referência, b-roll, gravação de tela, PiP, narração ou trilha. Cobre briefing, persona/ângulo/oferta, orçamento de palavras, prompts de continuidade/voz/lip-sync, QA de imagem e clipe, montagem, cortes por palavra e gesto, repetição, limpeza de áudio, volume, legendas e entrega. Modos: do zero, hook+body, bodies variados, modelagem Kevones e Vitrine Guiada. Delega geração às skills de browser; usa video-use para cortes, Remotion para composição/legenda, Hyperframes para motion e ffmpeg para medição/normalização/mix. A estratégia da leva vem de criativo-ads; motor e restrições seguem as regras atuais do corpo desta skill.

by-lua/video-editing

Mecânica completa do Google Flow (labs.google/fx/pt/tools/flow) — pega lane, gera imagem OU vídeo via prompt no Omni 1.1 Flash, espera o fim da fila/geração, baixa pelo conteúdo (não pelo "último card"), valida duração+cor bt709+áudio, e move pro projeto. Cobre o pipeline INTEIRO (envio → fila → pronto → download → gate), não só o clique. Use quando a skill-mãe (`tiktok-shop` ou `criativo-ads-video-orq`) pedir vídeo via Flow (alternativa ao Hub quando Hub está expirado). Profile `flow-enovalabs-pro` (porta 9265), logado Google conta contato.inovalabsx; clones -2/3/4 pra paralelo.

by-lua/video-editing

Gera imagens no ChatGPT usando o perfil de browser persistente já logado (sessão gpt). Aceita imagem de referência anexada para manter rosto, produto ou estilo, e gera até 10 imagens separadas por vez. Baixa os resultados direto para a pasta pedida. Use sempre que o usuário pedir para criar, gerar ou editar imagem no GPT/ChatGPT, pedir imagem de referência, mockup, cena, retrato, variação visual, ou disser "gera uma imagem".

by-lua/video-editing

MECÂNICA de estático/carrossel chamada pela skill `criativo-ads` (porta de entrada de todo criativo; estratégia e quantidade moram lá). Modela criativos de anúncio a partir de uma biblioteca local de 103 formatos que já estão escalando (87 estáticos, 16 vídeos, 47 categorias) — anexa a referência real no ChatGPT e adapta para a marca do usuário via pipeline de 12 prompts (brandkit, dossiê, matriz de ângulos, seleção de formato, leitura estrutural, copy, arte 1:1 1080×1080 (9:16 só se pedido), leva de headlines, reenquadramento, gate de QA, ponte para vídeo, nomenclatura). Use quando o usuário pedir criativo estático, modelar/clonar um criativo que está escalando, "modelagem de escalados", leva de anúncios, variação de headline, banco de formatos, biblioteca de anúncios, ou mencionar Antonio Ferriani, formatos escalados, antes e depois, print de WhatsApp, caixa de perguntas, Reclame Aqui, notícia, ilustração como formato de anúncio.

by-lua/video-editing

Gera narração/voz off em WAV pela API do NinjaVoice (NinjaBR Hub), sem browser e sem login — 82 vozes, português nativo, resposta síncrona. Cobre escolha de voz por nicho e gênero, quebra de texto acima de 2000 caracteres, geração em lote cena a cena, gate de validação do arquivo e mixagem com trilha de fundo no ffmpeg. Use sempre que precisar de narração para criativo de vídeo, voz off, VO, locução, áudio de anúncio, dublar um roteiro, ou quando o usuário mencionar NinjaVoice, TTS, text-to-speech, voz masculina/feminina para o criativo.

by-lua/video-editing

SLASH-COMMAND-ONLY. Invoke ONLY when the user explicitly types the literal `/watch-video` slash command. Never auto-trigger on phrases like "watch this video," "summarize this video," "take notes on this video," or on a bare YouTube URL. For ad-hoc YouTube questions, fetch the transcript directly (YouTube page or yt-dlp) and skim — do not run this heavyweight pipeline.

Verwandte Skills