monrars1995/neuro-mv-edit
v1.10.0MIT
Pós-produção e motion graphics de alta retenção para vídeos verticais e horizontais (Reels, TikTok, Shorts, YouTube, Feed): decupagem automática, legendas pt-BR, edição no Remotion Studio ou no HyperFrames com a identidade de cada perfil, sound design sincronizado, master −14 LUFS, metadados, copy e entrega organizada.
Changelog
Todas as mudanças relevantes do Neuro MV Edit ficam registradas aqui. O formato segue o Keep a Changelog e o projeto usa Versionamento Semântico:
- MAJOR: quebra de compatibilidade (layout do repositório, comandos do CLI, formato de perfis/temas,
cues.json); - MINOR: recurso novo compatível;
- PATCH: correção sem mudança de comportamento esperado.
Cada versão tem uma tag vX.Y.Z e uma Release no GitHub; a mais recente é marcada como Latest. As versões anteriores à 1.10.0 foram publicadas num repositório privado; as entradas abaixo foram mantidas, sem nomes de clientes.
[1.10.0] — 2026-11-10
Mudado
- Código aberto: o repositório passa a ser público em
monrars1995/oneuros-mv-edit. O nome do pacote, do plugin e dos comandos continuaneuro-mv-edit(/neuro-mv-edit:*,neuro-mv-edit <comando>).package.json, manifestos do plugin, marketplace,DEFAULT_REPOdo CLI e documentação apontam para o novo endereço. - Perfis e temas de clientes saem do repositório: passam a um pacote privado (formato
neuro-mv-edit/biblioteca), que o Neuro Harness instala depois do login comneuro-mv-edit perfil importar <pacote>. Os presets públicos ficam só com temas genéricos e otemplate_novo_perfil, que agora usa o temanoticia_impacto. - Legenda-modelo da copy por perfil: o
metadatalêdefault_metadata.caption_template(com{nota}para a nota de conformidade) edefault_metadata.first_commentdo próprio perfil, em vez de textos fixos no código. Assim um perfil importado traz a sua copy. data/memory.json: fica só com os glossários por segmento. Preferências aprendidas e histórico são de cada usuário (~/.neuro-mv-edit/memory.json).
Adicionado
- Perfis de demonstração fictícios:
exemplo_juridico(temaeditorial_noir, estiloeditorial_sobrio, regras da OAB, entrega dupla) eexemplo_educacao(temaeducacao_vibrante, estiloeducativo_claro, ECA + LGPD, guarda de enquadramento em dupla).
[1.9.0] — 2026-11-09
Adicionado
- Exportação decidida pelo usuário antes da edição: resolução (4K, 1440p, 1080p, 720p ou a da fonte; várias de uma vez), codec (H.264, HEVC/H.265 ou ProRes 422 HQ), fps (o da fonte, 24, 25, 30, 50 ou 60) e qualidade (alta ou máxima).
projeto init --resolucao 4k,1080p --codec h264 --fps original --qualidade altagrava a decisão emneuro.json→export;projeto exportacaomostra ou muda a decisão;--mezaninorefaz o vídeo base na resolução útil da fonte;projeto render --resolucao/--codec/--qualidadesobrescreve só naquele render.
neuro-mv-edit exportacao analisar <vídeo>: resolução útil da fonte no enquadramento da rede (um 4K horizontal rende 1215x2160 num Reels), fps, codec, bits, HDR e áudio, a recomendação (a maior resolução sem ampliar) e o disco estimado.--quadrograva um quadro nas coordenadas da composição para medir o--head-y.neuro-mv-edit verificar(scripts/neuro_verificar.py, substitui overify): confere o ambiente pelas decisões da edição — ffmpeg e os codificadores/filtros que elas pedem, Node 22+, motor Remotion e navegador, CLI do HyperFrames, skills de apoio (/remotion-best-practices,/hyperframes,/hyperframes-cli), MCP do ElevenLabs, fontes, disco e memória para 4K.--corrigirinstala o que é seguro instalar sozinho;--jsonpara ler sem interpretar texto; resultado em~/.neuro-mv-edit/verificacao.json.- Hook SessionStart do plugin do Claude Code (
hooks/hooks.json): rápido e sem rede, põe na sessão o fluxo das decisões e o estado da última verificação. - Comandos
/neuro-mv-edit:exportare/neuro-mv-edit:verificar. O/neuro-mv-edit:editaragora começa pelas decisões (uma pergunta de múltipla escolha) e pela verificação.
Mudado
- Nenhuma etapa reduz a qualidade da fonte:
- o mezanino guarda a resolução útil da fonte até a maior saída (antes era sempre reduzido para 1080x1920) e, quando precisa recodificar, usa H.264 CRF 10
slow(antes CRF 14medium); AAC da fonte é copiado; - a composição continua nas coordenadas do layout (1080 no lado curto) e a resolução final sai por supersampling (Remotion
--scale, HyperFrames--resolution): texto e gráficos nítidos em 4K; os cartões HyperFrames com alfa saem em 2x; - o render de entrega captura PNG por quadro e codifica uma vez só, com
bt709marcado (Remotion--color-space=bt709); cada resolução é renderizada nativamente; - HEVC sai marcado
hvc1(toca no iPhone e no QuickTime); HyperFrames em HEVC, ProRes, 1440p ou 720p passa por um intermediário ProRes 422 HQ e uma única codificação final; - fontes HDR (PQ/HLG do iPhone) viram SDR Rec.709 com tonemapping (
zscale+tonemap) em vez de só um aviso; - o master masteriza todas as resoluções do último render, com AAC 320k (antes 192k) no MP4 e PCM 24-bit no MOV, e o vídeo segue copiado sem recompressão; metadados e organização da entrega levam as outras resoluções junto.
- o mezanino guarda a resolução útil da fonte até a maior saída (antes era sempre reduzido para 1080x1920) e, quando precisa recodificar, usa H.264 CRF 10
Corrigido
- O
verifyantigo mostrava os 6 primeiros caracteres daELEVENLABS_API_KEY; agora só diz se ela está configurada.
[1.8.0] — 2026-11-08
Adicionado
- Plugin do DeepSeek Harness / Neuro Harness (
plugins/dsh/). O pacote inteiro vira um plugindsh:- o
package.jsondeclara o manifestodsh(bundle.patch→plugins/dsh/cordis.patch.yml,manifestVersion: 1) eexports["."]→plugins/dsh/index.js. Obine onpx github:continuam iguais; - skill: um provedor no
ctx.skillslê oskills/neuro-mv-edit/SKILL.md(frontmatter → nome, descrição e invocação; corpo sem o frontmatter), comsource: "bundled",rank: 600(oBUNDLED_SKILL_RANKdos provedores empacotados do Harness) eresourceBasena pasta da skill, para os caminhos relativos resolverem; - PATH: enquanto o plugin está ativo, o
bin/do pacote fica na frente do PATH, e o comandoneuro-mv-editfunciona em toda sessão, como no plugin do Claude Code. Ao desligar o plugin, a entrada sai do PATH; - sem dependências.
- o
- Agente
neuro-harnessno instalador (apelidosdsh,deepseek-harness):- detecção: o perfil
~/.neuro-harness/dsh/profiles/neuro(ou~/.neuro-mv-superagent/…, o nome antigo).NEURO_HARNESS_HOMEeNEURO_HARNESS_PROFILEmudam a pasta e o perfil; - modo plugin (padrão):
dsh plugin --profile <perfil> add <origem>com odshdo runtime do Harness eDSH_HOME=<pasta>/dsh. A origem égithub:monrars1995/oneuros-mv-edit#vX.Y.Znuma release elink:<clone>num clone git; - uninstall:
dsh plugin --profile <perfil> remove neuro-mv-edit; - status: a versão instalada no perfil (
node_modules/neuro-mv-edit/package.json), com(link)eDESATIVADOquando for o caso. O--deepmostra a versão dodsh, a origem e se uma cópia da skill em~/.agents/skillsou$DSH_HOME/skills, de outra versão, vence a do plugin; - modo skill: o Harness lê
~/.agents/skills. Essa pasta é compartilhada com o Codex: oneuro-harnessnunca a apaga, nem ao instalar o plugin, nem nouninstall. A cópia em$DSH_HOME/skills, que só duplicaria a skill, sai; --dry-run,--mode neuro-harness=skille o assistentesetup(pergunta o modo) valem como nos outros agentes.
- detecção: o perfil
bin/neuro-mv-edit.cmd: o comando no Windows, ao lado do scriptsh.
Documentação
- README: Neuro Harness na tabela de agentes, na instalação (inclusive manual), na atualização, na desinstalação e em "Usando em outros agentes". Os perfis do autor (GitHub e Instagram) em "Autor e licença".
docs/COMANDOS.md: o idneuro-harness, as variáveisNEURO_HARNESS_HOMEeNEURO_HARNESS_PROFILE, e o queuninstallestatus --deepfazem nele.SKILL.md: o plugin do Neuro Harness na instalação e no "Como chamar o CLI".
[1.7.2] — 2026-11-07
Documentação
- README reorganizado para o estado atual do plugin:
- Início rápido: do zero à primeira edição em três comandos.
- Uso no Claude Code:
- os 7 comandos
/neuro-mv-edit:*, com argumentos e exemplos; - como o
/editartrabalha e onde ele para para aprovação; - os subagentes e o que eles devolvem;
- o
neuro-mv-editno PATH e a autorização do ElevenLabs em/mcp; - a diferença entre
/neuro-mv-edit:status/setupe ostatus/setupdo CLI.
- os 7 comandos
- Uso nos outros agentes: Codex (
$neuro-mv-edit), Hermes, OpenCode, Open Design, Gemini e Cursor. - Tabelas com ids: os de
--agent,--platforme das redes doorganize, e os perfis, temas e estilos que vêm com a skill. - Seções novas:
- compliance por segmento;
- atualização e desinstalação corrigidas (o
marketplace updatesozinho não muda de versão); - solução de problemas.
- Uma tabela de requisitos só, corrigida: FFmpeg 5+, git e Chrome.
- Nova referência completa,
docs/COMANDOS.md: cada comando e opção conferidos com o código, incluindo:- os apelidos;
- os valores aceitos e padrão;
- o separador
--para opções do motor; - o que muda com e sem terminal;
- as variáveis de ambiente, onde ficam os arquivos e os códigos de saída.
- Correções de texto que estavam erradas:
check --caption-zoneesnapshot --review(eram rejeitados; ocheckjá aplica a faixa de legenda sozinho);- as tags gravadas no MP4 e o nome real da copy (
<vídeo>_COPY_POSTAGEM.md); - o caminho da memória do usuário (
~/.neuro-mv-edit/memory.json); - a entrega copia (não move) os arquivos;
- links
file://que apontavam para uma máquina específica.
- SKILL.md e comandos do plugin alinhados com a referência. O
/neuro-mv-edit:setupe o/neuro-mv-edit:statusagora dizem que não são o instalador nem o status da instalação.
Corrigido
perfil editar <id> --json <arquivo>ignorava o<id>e partia do modelo em branco. Agora o<id>vira a base e o id salvo; o mesmo vale paratema editareestilo editar.perfil editar <id>sem terminal exigia--ide--nome. Agora aceita só as opções que mudam (ex.:--tema x).- Editar um perfil sem estilo escolhia o primeiro estilo da lista sozinho. Agora ele continua sem estilo.
- Dois perfis usavam ids de compliance que não existem: o perfil automotivo passa a
general_creator_retentione o perfil de educação passa aeducacao_eca_lgpd. Antes, editar esses perfis trocava as regras para OAB. neuro-mv-edit mcpmandava quem usa o plugin rodarclaude mcp add. Agora separa três casos (plugin, skill e outros agentes) e usa o nomeelevenlabs, também nomcp-config.json.- Ajuda do CLI:
--plugin(já é o padrão),--skills-onlye o padrão de--od-sourcecorrigidos;- os exemplos fixados na tag da versão.
package.json:engines.nodepassa a>=22, como o HyperFrames exige.LICENSE(MIT): o arquivo foi adicionado, como o README e opackage.jsonjá indicavam.
[1.7.1] — 2026-11-07
Corrigido
- Atualização do plugin do Claude Code a partir de instalações antigas. Quem já tinha o marketplace
neuro-mv-editsem versão travada (registrado emextraKnownMarketplacesno~/.claude/settings.jsonpor instalações anteriores) recebia "its source doesn't match its extraKnownMarketplaces entry", e o plugin não instalava.- Agora, quando o
marketplace addnão consegue reapontar a origem, o instalador remove o marketplace antigo, adiciona de novo pela tag da versão e instala o plugin.
- Agora, quando o
[1.7.0] — 2026-11-07
Alterado
- Plugin por padrão. O neuro-mv-edit agora é entregue como plugin em todo agente que tem sistema de plugin: Claude Code e Hermes passam a
plugin(OpenCode e Open Design já eram).- Ao virar plugin, a cópia avulsa da skill daquele agente sai, para não carregar duas vezes.
- Ao voltar para skill (
--mode <agente>=skill), o plugin é desinstalado. Antes, as duas cópias ficavam carregadas. - No assistente
setup, "Plugin (recomendado)" é a primeira opção.
- Versão travada.
- Claude Code: o marketplace aponta para a tag da release (
monrars1995/oneuros-mv-edit#v<versão>); a partir de um clone git, para a pasta local. Um marketplace existente com outra origem é reapontado. - Hermes: instala pelo commit da tag (
--ref <SHA>) com--yes-deps. - O estado vem de
claude plugin list --json/marketplace list --json, e o instalador confere se a versão instalada é a do pacote e se o plugin está ativo.
- Claude Code: o marketplace aponta para a tag da release (
status: mostra Claude Code e Hermes em modo plugin com a versão. O--deepmostra quantos comandos, subagentes e servidores MCP o plugin carregou e avisa quando um agente ainda está como skill.- Estrutura:
- o código do instalador foi de
bin/paracli/(onpxcontinua igual); - a versão do plugin fica só no
.claude-plugin/plugin.json(sai da entrada domarketplace.json).
- o código do instalador foi de
Adicionado
- Conteúdo do plugin do Claude Code, além da skill:
- comandos
/neuro-mv-edit:editar(fluxo completo, com aprovações),perfil,tema,estudio,entregar,setupestatus; - subagentes
neuro-mv-edit:revisor(QA do checklist de entrega e das regras do setor) eneuro-mv-edit:decupador(tomadas repetidas e claquetes →--remover/--manter); - ElevenLabs MCP (
.mcp.json, HTTP com OAuth; com o mesmo endereço já configurado, o Claude Code mantém uma conexão só); - comando
neuro-mv-editno PATH das sessões (bin/neuro-mv-edit), para o agente usar o CLI semnpxnem rede.
- comandos
- Ícone do plugin, política de privacidade (
privacyPolicyUrle a seção "Privacidade" no README) e a seção "O que o plugin do Claude Code traz".
Observação
- Por ter executáveis (
bin/), o plugin não instala no claude.ai nem no Cowork. Ele vale para o Claude Code no terminal, no app desktop (aba Code) e no VS Code.
[1.6.0] — 2026-11-07
Adicionado
- Instalação guiada (
setup). Rodarnpx github:monrars1995/oneuros-mv-editsem comando, num terminal, abre um assistente:- escolha dos agentes (harness) da máquina, com os detectados marcados e a versão já instalada;
- modo por agente: skill ou plugin no Claude Code, OpenCode e Hermes;
- extras: skills do HyperFrames, motor Remotion, verificação de ambiente e fontes, guia do ElevenLabs;
- opção de criar o primeiro perfil, com resumo e confirmação no fim.
setup --yesusa os padrões sem perguntar.install --mode <agente>=plugin|skilldefine o modo por agente.
- Biblioteca de perfis, temas e estilos em
~/.neuro-mv-edit/{perfis,temas,estilos}/(NEURO_HOMEmuda a raiz). Ela sobrevive às atualizações da skill e se sobrepõe aos presets de mesmo id.- Comandos
perfil,temaeestilocomlistar,mostrar,novo,editareremover. perfil exportar/importarlevam perfis (e os temas e estilos que usam) para outra máquina ou equipe.- Assistentes interativos. Para agentes e CI, formas não interativas por opções ou
--json: o JSON herda de"base"com mescla profunda e é validado antes de salvar.
- Comandos
- 8 temas prontos:
noticia_impacto,editorial_noir,clean_paper,tech_neon,corporativo_azul,educacao_vibrante,luxo_minimal,agro_terra. - 5 estilos de edição (
presets/estilos.json):dinamico_reels,editorial_sobrio,educativo_claro,comercial_acelerado,documental_calmo.- Cada estilo define ritmo de corte e limiar, legenda (pop/karaokê, palavras por linha), intensidade da câmera, ajuste dos SFX e volume da trilha.
- Perfis apontam para um com
estilo_padrao; projetos trocam comprojeto init --estilo. projeto cortarganhou--limiar-ms.
- Prévia de tema:
tema preview <id> [--perfil] [--estilo] [--plataforma](scripts/neuro_preview.py) gera um HTML com os 7 cartões e uma legenda, nas fontes e cores do tema, com pose final, botão "Animar" e faixa gráfica. - Memória do usuário em
~/.neuro-mv-edit/memory.json, mesclada sobre a da skill.
Corrigido
- Glossário duplicando palavras. O
--apply-glossaryduplicava palavras nas legendas ("CRM automotivo automotivo", "do STF do STF") e aplicava glossários de outros segmentos ("célula" → "cédula" no perfil da escola).- Cada glossário agora tem um mapa
legendas, só de grafia, e uma lista de segmentos. - Uma troca não duplica quando o termo completo já foi falado.
--learngrava só as correções dadas com--fix.
- Cada glossário agora tem um mapa
- Memória apagada na reinstalação. A memória "persistente" ficava dentro da skill e era apagada a cada reinstalação. Agora os aprendizados ficam em
~/.neuro-mv-edit/memory.json. inject_metadata.py:- aceitava perfil inexistente em silêncio, com a legenda do agro e o aviso da OAB;
- trocava os campos do perfil pelo
--jsonem vez de mesclar; - saía com 0 mesmo com o ffmpeg falhando, e o
-oigual à entrada não funcionava; - descartava as tags
yeareauthor. - Agora: perfil obrigatório (inclusive os da biblioteca), mescla perfil < JSON < opções, escrita atômica,
date, copy por vídeo (<vídeo>_COPY_POSTAGEM.md) e cópia leve com metadados.
organize_deliveries.py:- criava a pasta e dizia "Entrega finalizada" sem o vídeo;
- quebrava ao rodar de novo sobre a mesma entrega;
- não levava a cópia leve nem o relatório de loudness.
- Montagem da fala e do vídeo cortado: usava
-/filter_complex, que só existe a partir do ffmpeg 7. O grafo agora vai na linha de comando. - CLI:
metadata,organizeeverifysaíam sempre com 0. Overify-env.pyagora sai com 1 quando falta ferramenta, confere a versão do ffmpeg e, no Linux, instala as fontes em~/.local/share/fontsem vez da pasta temporária do npx. - Motor Remotion:
- o
projeto initsobrescrevia oCLAUDE.md/AGENTS.mddo usuário (agora acrescenta um bloco); - um re-init com outra plataforma deixava o
Root.tsxcom o tamanho antigo; - cenas com id fora do padrão ("Hook_1") não sincronizavam do Studio.
- o
- Perfis: o loudness e o punch-in passam a vir do perfil (
audio_mix.target_lufs,zoom_closed_factor). - Comandos:
mastersem render dava um erro confuso;estudio --pararnum projeto HyperFrames abria o preview. - Textos desatualizados: a instalação e o
package.jsonainda chamavam o HyperFrames de motor padrão; oinfonão listava temas.
[1.5.0] — 2026-11-07
Adicionado
- Motor Remotion completo (
--engine remotion, novo padrão), fixado em Remotion 4.0.539 com lock.- Instalado uma vez em
~/.neuro-mv-edit/remotion/<versão>(Chrome Headless Shell incluso) e ligado por symlink em cada projeto. - Camadas editáveis no Remotion Studio:
Cortes,Camera,Cenas,Trilhas,Efeitos,BrolleLegendas. - Os 7 templates de cena saem do mesmo gerador nos dois motores e rodam no Remotion via
@remotion/gsap.
- Instalado uma vez em
- Porta única
projeto(scripts/neuro_project.py):init --engine,transcrever,legendas,cortar,build,estudio,sincronizar,check,snapshot,render,master,salvar,historico,voltar,status,motor. - Interface web aberta:
projeto estudiosobe o Studio em segundo plano e abre o navegador. Um vigia leva as edições do Studio paraedl.json/cues.jsone faz checkpoint. - Projeto sempre salvo:
- Checkpoints git locais (só texto) a cada comando, com
historicoevoltar <ref>. - O
buildnunca sobrescreve edição do Studio que não sabe representar (compara a árvore sintática via Babel). - Conflito Studio × JSON é detectado e explicado.
- Checkpoints git locais (só texto) a cada comando, com
- Decupagem automática (
projeto cortar,scripts/neuro_edl.py):- Os cortes vêm dos buracos do Whisper confirmados pelo
silencedetect, com o ritmo do perfil e as deixas de claquete da memória. - Presets
natural/tight, mais--remover/--manterpara a decupagem narrativa, eedl.jsoneditável. - Cenas, câmera e legendas são remapeadas pelo tempo da fonte quando o corte muda.
- Os cortes vêm dos buracos do Whisper confirmados pelo
- Remotion + HyperFrames por cena:
"motor": "hyperframes"ou"html": "<composição>"renderiza a cena pelo HyperFrames em ProRes 4444 com alfa (em cache) e a coloca na timeline do Remotion. cues.json:efeitos(flash, dip),brollemusic.ducking.- CLI:
projeto(aliasp),remotion setup|status,install --remotion. references/remotion/BRIDGE.mde o templatereferences/remotion-project/.
Alterado
- Fala: montada pelo ffmpeg a partir do EDL, com precisão de amostra e fades nas emendas, sem deriva de sincronia.
- Ducking da trilha: o
masterprometia ducking que não existia. Agora a trilha é abaixada sob a fala por sidechain (sidechaincompress), nos dois motores. - Motor HyperFrames: ganhou o mesmo corte automático; o ffmpeg monta
assets/base_cortado.mp4. - Transcript: fica sempre no tempo da fonte (mezanino), e as legendas são remapeadas pelos cortes. Novo
dados/legendas.json. verify-env.py: confere de verdade o motor Remotion (instalação, versões, navegador) e mostra o aviso de licença.- SKILL.md §11 reescrita: escolha de motor, Studio, sincronização, combinação por cena, papel do ffmpeg e licença.
Corrigido
- Rodar
captionsdepois de umbuildtravava obuildseguinte, que confundia a legenda regerada com edição no Studio.
Removido
references/remotion-template/, o overlay legado sementry.ts. Substituído pelo projeto Remotion completo.
[1.4.1] — 2026-11-07
Corrigido
- Open Design com origem no GitHub: o instalador agora confere se o repositório responde à API pública antes de remover o plugin instalado. Se der 404 (repositório privado), ele para sem alterar nada e indica
--od-source <clone>/skills/neuro-mv-edit. Antes, a remoção vinha primeiro e uma busca com falha deixava o Open Design sem o plugin. - README: documenta que o repositório é privado. Os métodos que clonam pelo git (
npx github:…, marketplace do Claude Code,hermes plugins install,npx skills add) exigem acesso. O Open Design é instalado a partir da pasta local.
Adicionado
bin/version.js(npm run version:check/npm run version:set <x.y.z>): uma única versão gravada nos 12 marcadores (pacote, manifestos dos plugins, SKILL.md, README, CLI, memória).- Comando
versionno CLI (npx github:monrars1995/oneuros-mv-edit version). - Este CHANGELOG e as seções "Atualização" e "Versionamento e releases" no README.
[1.4.0] — 2026-11-07
Adicionado
- Plugins nativos:
- Claude Code:
.claude-plugin/plugin.json+marketplace.json. - OpenCode V2:
plugins/opencode/server.js, que registra a skill viactx.skill.transform. - Hermes:
plugin.jsonno formato Agent Plugins v1. - Open Design:
skills/neuro-mv-edit/open-design.json.
- Claude Code:
- Instalador multi-agente (
bin/agents.js), com os caminhos conferidos na fonte de cada agente: Claude Code, Codex, OpenCode, Hermes, Open Design, Gemini CLI, Antigravity, Antigravity CLI, Cursor e a pasta universal~/.agents/skills. - Comandos novos:
uninstall,status [--deep]eagents. Opções novas:--agent,--plugin,--skills-only,--link,--dry-run,--targete--od-source. - Open Design: descoberta automática da porta efêmera do daemon do app desktop.
- Validação antes de instalar: limites de
name/descriptionde Codex, OpenCode e Hermes, YAML estrito e as frases bloqueadas pelo filtro do Hermes.
Alterado
- Layout do repositório: a skill passou para
skills/neuro-mv-edit/, no layout padrão de repositório de plugins (histórico preservado comgit mv). - Codex: usa só
~/.agents/skills, porque uma cópia também em~/.codex/skillsaparece duplicada na lista dele. - Antigravity: a instalação segue o link de
~/.gemini/antigravity/skillspara~/.gemini/config/skills.
Corrigido
SKILL.md: adescriptionnão estava entre aspas e continha:. Parsers YAML estritos (Codex, OpenCode, Hermes) ignoravam a skill em silêncio.- Instruções de
npx: o pacote nunca esteve no npm, entãonpx neuro-mv-editnão funcionava. O correto énpx github:monrars1995/oneuros-mv-edit. - README: removido um caractere invisível (ZWJ) que o scanner de segurança do Hermes barrava.
[1.3.0] — 2026-11-06
Adicionado
- HyperFrames (HeyGen) como motor de render padrão; o Remotion passa a ser o motor legado. A skill usa as skills oficiais
/hyperframes,/hyperframes-cli,/hyperframes-registrye/media-use. scripts/hf_project.py:init,captions,build,check,snapshot,preview,renderemaster.- Tokens de tema, perfil e plataforma e fontes embutidas via
@font-face. - 7 templates de cena:
hook,stat,quote,contrast,checklist,timelineecta. - Câmera num wrapper com origem na cabeça.
- SFX alinhados para o pico cair 1 quadro depois da imagem, com takes alternados.
- Legendas pt-BR com glossário e correções aprendidas.
- Master EBU R128 em 2 passagens e cópia
_leve.
- Tokens de tema, perfil e plataforma e fontes embutidas via
- Layouts: 9:16 (faixa acima da cabeça), 4:5 e 16:9 (split lateral / lower third).
- Documentação:
references/hyperframes/BRIDGE.md,TECNICAS.mdeCENAS.md. - Presets:
animations.jsonganhou equivalentes GSAP emotion_craft_rules; os perfis automotivo e de educação ganharamsubtitles_highlight_keywords. - Verificação de ambiente:
verify-env.pycheca Node 22+, o CLI do HyperFrames, o Chrome headless e as skills.
Corrigido
verify-env.py: o teste do Remotion sempre dava falso aviso, porquenpx remotionnão tem binário.
[1.2.0] — 2026-11-06
Adicionado
- Perfil de educação escolar e bilíngue e o tema correspondente.
- Glossário fonético educacional e bilíngue em
data/memory.json. - Presets de animação:
warm_story_card_reveal,pillar_badges_cascade,anniversary_gleameenrollment_cta_pulse.
[1.1.0] — 2026-11-06
Adicionado
- Skill generalizada para criadores e segmentos múltiplos (jurídico, automotivo/CRM, educação, negócios).
- Perfil automotivo/CRM com tema próprio, glossário automotivo/CRM e presets de animação comerciais.
- Documentação e configuração: README completo, CLI
bin/cli.jse a configuração do ElevenLabs MCP (mcp-config.json).
[1.0.0] — 2026-11-06
Adicionado
- Release inicial, com dois perfis jurídicos (agro e tributário: tema escuro dourado e tema de papel editorial com 4 estados de tela e entrega dupla).
- Motion graphics: pipeline com Remotion.
- Sound design obrigatório via ElevenLabs MCP, com loudness −14 / −13,8 LUFS.
- Scripts:
verify-env.py,inject_metadata.pyeorganize_deliveries.py. - Memória persistente:
data/memory.json.