get-brolls-eval
CommandExecuta um caso de teste cego do getbrolls até o Storyboard e preenche o relatório da rodada, sem abrir o gabarito.
Entrevista o usuário em até 7 perguntas, escreve o BRIEF.md do vídeo e valida antes de qualquer busca.
> /plugin marketplace add engenheirodevideo/get-brolls> /plugin install get-brolls@engenheirodevideo
name: get-brolls-brief description: Entrevista o usuário em até 7 perguntas, escreve o BRIEF.md do vídeo e valida antes de qualquer busca.
Use quando alguém pedir b-roll e o projeto ainda não tiver `BRIEF.md`. Leia `${CLAUDE_PLUGIN_ROOT}/references/interview.md` antes de perguntar qualquer coisa: as sete perguntas, a ordem, os critérios de parada e os defaults estão lá, e não são para improvisar.
**Se o projeto já tiver `ROTEIRO.md` do getbrolls** (frontmatter com `type: roteiro`), o roteiro é dono dos beats: pergunte só vídeo, fontes e direitos (perguntas 1, 2, 5, 6 e 7), escreva `"beats": []` e valide. Os beats nascem de `roteiro --action sync` depois que a pessoa revisar o roteiro; não copie cena para beat à mão. Roteiro da própria pessoa, sem esse frontmatter, segue a entrevista completa.
1. Descubra a pasta do projeto com o usuário (a que guarda ou vai guardar `brolls/`). Se não houver `RULES.md`, crie com `python3 "${CLAUDE_PLUGIN_ROOT}/scripts/gb.py" init-rules --project PROJETO`.
2. Conduza a entrevista: **uma pergunta por mensagem**, teto de sete, parando quando 1, 3 e 7 estiverem respondidas. Dois "tanto faz" seguidos encerram a entrevista — aplique os defaults e siga.
3. Crie o modelo e preencha o bloco JSON com o que você ouviu:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/gb.py" init-brief --project PROJETOEdite apenas o bloco ```json do `BRIEF.md`, mantendo a prosa. Cada beat precisa de `id` (minúsculas, números e hífen — ele vira o `--shot`) e de `target`. Nunca invente narração, link, licença ou nome de responsável.
4. Valide antes de buscar qualquer coisa:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/gb.py" brief --validate --project PROJETOCorrija o que a mensagem apontar e repita até passar. Só então colete.
5. Devolva o brief ao usuário em poucas linhas, no tom de `${CLAUDE_PLUGIN_ROOT}/references/templates-de-resposta.md`: o que você entendeu, quantos beats, o que assumiu por default e o que ainda falta dele. Peça correção, não aprovação formal.
6. Para coletar, peça o comando pronto de cada beat com `brief --beat ID --project PROJETO` e use `resolve --shot ID` para todo material. A decisão humana continua vindo do Storyboard (`review` + `import-review --by NOME`) ou da fala no chat (`approve --candidate ID --by NOME --channel chat --statement "frase"`).
Agent skill for collecting the videos and images that support a line, illustrate an idea, or show the exact person, product, or event mentioned in a script. You describe what you need; the agent researches, prepares previews, and gathers the options into a storyboard for your review.
Executa um caso de teste cego do getbrolls até o Storyboard e preenche o relatório da rodada, sem abrir o gabarito.
Monta o Storyboard local, entrega a URL para a pessoa decidir e importa as decisões salvas.
Instala o runtime do getbrolls em $GB_HOME (compartilhado entre versões do plugin) e reporta o veredito do doctor.
Diz em que pé está a coleta de B-rolls do projeto e qual é o próximo passo, sem alterar nada.
Animate a SUPPLIED drawing/photo of a character with real motion capture (Meta AnimatedDrawings) → raster GIF/MP4 of that drawing…
One-shot setup for Watch Skill — installs the engine, bootstraps ffmpeg/yt-dlp, registers the MCP server in every detected AI…