Communitygithub.com

kimsanguine/signal-to-growth

Habilidades baseadas em evidências que transformam sinais de clientes em crescimento mensurável.

O que é signal-to-growth?

O skill 'OSMU Fanout' foi projetado para distribuir conteúdo já revisado (brief + rascunho + razão de alegações) para múltiplas superfícies (ex.: scripts de vídeo e prompts visuais) sem criar versões duplicadas para cada canal. Ele impõe uma rigorosa rastreabilidade evidencial: cada prompt visual e batida de vídeo deve referenciar um ID de alegação existente no razão, respeitando seu estado (nunca inferido ou recomendado como cena observada). Funciona como parte de um ecossistema centrado em evidências, suportado por Python (scripts de validação) e contratos JSON. Sua principal utilidade para desenvolvedores e usuários de agentes de IA é garantir que cada peça de conteúdo derivada permaneça fiel aos fatos aprovados, evitando alucinações ou extrapolações não autorizadas. O skill não gera arquivos de imagem ou vídeo; apenas produz prompts e scripts que devem ser renderizados externamente com aprovação humana.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add kimsanguine/signal-to-growth

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

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.json que valide de acordo com contracts/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_outputs do 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

  1. Valide o resumo e confirme que o rascunho foi escrito a partir do mesmo brief_id.
  2. Selecione as alegações elegíveis para reutilização: public: true com um aprovador nomeado.
  3. Atribua a cada prompt visual exatamente um ID de alegação como seu assunto, e descreva apenas o que essa alegação já afirma.
  4. Mantenha o estado da alegação no prompt. Uma alegação inferred ou recommended não pode ser desenhada como uma cena observada, uma captura de tela, um gráfico ou uma foto de cliente.
  5. 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.
  6. Carregue as limitations do resumo para ambas as superfícies. Uma amostra de três não se torna uma linha de tendência porque o formato mudou.
  7. Registre quais alegações foram reutilizadas, quais foram deliberadamente ignoradas e por quê, para que um leitor possa distinguir cobertura de omissão.
  8. 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.md
  • video-script.md
  • fanout-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.

Habilidades Relacionadas