Fanout OSMU
Um resumo, várias superfícies, uma trilha de evidências. Distribua o conteúdo que já passou pela revisão, em vez de inventar uma segunda versão da história para cada canal.
Entradas
Exigido:
- um
content-brief.jsonque valide de acordo comcontracts/content-brief.schema.json; - o rascunho (
draft.md) e o razão de alegações (claim-ledger.jsonl) escritos a partir desse resumo; - as superfícies solicitadas nos
planned_outputsdo resumo; - idioma, marca e restrições legais para o texto em tela;
- a pessoa que é proprietária do tópico e a decisão de renderização.
O resumo é o contrato de entrada, não algo que este skill escreve. Se ele não existir ou não validar, pare e informe em vez de reconstruir o tópico a partir do rascunho.
Fluxo de trabalho
- Valide o resumo e confirme que o rascunho foi escrito a partir do mesmo
brief_id. - Selecione as alegações elegíveis para reutilização:
public: truecom um aprovador nomeado. - Atribua a cada prompt visual exatamente um ID de alegação como seu assunto, e descreva apenas o que essa alegação já afirma.
- Mantenha o estado da alegação no prompt. Uma alegação
inferredourecommendednão pode ser desenhada como uma cena observada, uma captura de tela, um gráfico ou uma foto de cliente. - Escreva o script de vídeo como batidas, cada batida nomeando os IDs de alegação que fala e o texto em tela que precisa.
- Carregue as
limitationsdo resumo para ambas as superfícies. Uma amostra de três não se torna uma linha de tendência porque o formato mudou. - Registre quais alegações foram reutilizadas, quais foram deliberadamente ignoradas e por quê, para que um leitor possa distinguir cobertura de omissão.
- Liste o que uma pessoa deve aprovar antes de qualquer renderização, e pare no texto.
Limites
- Deixe o modelo propor composição, enquadramento, ritmo, redação da narração e ordem das batidas.
- Use verificações determinísticas para validar o resumo, existência de ID de alegação, estado da alegação e elegibilidade pública.
- Exija que uma pessoa aprove as alegações visuais, o texto de marca e legal, e a decisão de renderizar.
- Este skill não cria arquivos de imagem ou vídeo. Ele produz prompts e um esboço de script; a renderização acontece depois, fora deste skill, com uma ferramenta que a pessoa escolhe.
- Não invente uma cena, uma métrica em um gráfico, uma captura de tela, um logotipo, um rosto ou um depoimento que nenhuma alegação suporte.
- Não atualize o estado de uma alegação para criar uma imagem mais forte, e não remova uma limitação porque é difícil de encaixar na tela.
- Não publique, agende ou envie nada.
Saídas
Crie:
visual-prompts.mdvideo-script.mdfanout-coverage.md
Leia references/output-contract.md antes de escrevê-los.
Condições de parada
Pare quando o resumo estiver ausente ou inválido, o rascunho e o resumo discordarem sobre o tópico, nenhuma alegação for publicamente elegível, um visual solicitado precisar de uma alegação que o razão não possui, ou uma renderização ou publicação for solicitada sem a aprovação de uma pessoa em uma rodada posterior do usuário.
Verificação
Execute:
python3 scripts/stg.py validate-artifacts <artifact-directory>
python3 scripts/stg.py scan-privacy <artifact-directory>/visual-prompts.md
python3 scripts/stg.py scan-privacy <artifact-directory>/video-script.md
Exija que cada prompt e cada batida nomeie pelo menos um ID de alegação que exista em claim-ledger.jsonl, e exija que nenhum arquivo renderizado tenha sido criado.