Communitygithub.com

ucsandman/marketing-studio

Use ao gerar qualquer vídeo de marca, animação, imagem ou ativo de áudio (logo reveal, clipe social, demo de produto, vídeo de lançamento, imagem OG, GIF README, música, narração) para qualquer produto/repositório, ou ao trabalhar dentro do repositório do motor marketing-studio. Conhecimento obrigatório para /logo-reveal, /social-clip, /product-demo, /launch-video, /og-assets, /audio-track.

O que é marketing-studio?

Marketing Studio é um conjunto de habilidades para agentes de IA que centraliza a produção de ativos de mídia reutilizáveis (vídeo, animação, imagem e áudio) em um único repositório motor (Remotion + Blender + Playwright + ComfyUI). A habilidade impõe uma separação rigorosa entre o código-fonte reutilizável (no motor) e os ativos gerados por projeto (no repositório do produto), seguindo um fluxo de trabalho com 7 etapas que inclui verificação de ferramentas, validação de marca, criação de direção criativa, renderização, inspeção de stills, testes de áudio e aprovação do usuário. Destina-se a desenvolvedores e criadores de conteúdo que precisam gerar ativos de marketing consistentes com a marca para qualquer produto/repositório, suportando plataformas como Claude Code, Cursor e Codex. Funciona através de receitas pré-definidas (PLAYBOOK) que evitam exploração desnecessária, impõem disciplina de tokens (valores de marca extraídos de arquivos JSON), e garantem que ativos nunca sejam escritos no motor, apenas no diretório de ativos do projeto.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ucsandman/marketing-studio/tree/HEAD/skills/marketing-studio

Perguntar na sua IA favorita

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

Documentação

Marketing Studio

Fontes reutilizáveis de vídeo/animação/imagem residem em um único repositório motor (Remotion + Blender + Playwright + ComfyUI). Sua raiz é:

${CLAUDE_SKILL_DIR}/../..

Chame-o de ENGINE abaixo. O repositório do produto é PROJECT. Alterações em fontes reutilizáveis pertencem ao ENGINE; toda entrada gerada, captura, arquivo de áudio, adereço, ativo de estágio público, registro de revisão, renderização e arquivo de entrega pertencem a PROJECT/marketing/assets/<brand>/. Passe --project PROJECT para geradores e renderizadores. Não renderize dentro do ENGINE e copie depois.

LEITURA OBRIGATÓRIA antes de qualquer trabalho com ativos: ${CLAUDE_SKILL_DIR}/../../docs/PLAYBOOK.md (mapa do motor, onboarding, processo, contrato de entrega) mais APENAS os arquivos ${CLAUDE_SKILL_DIR}/../../docs/playbook/<topic>.md que a receita nomear; não leia os outros arquivos de tópico. Eles foram caros para descobrir; não os re-derive ou questione.

Forma do fluxo de trabalho (todo ativo segue isso)

  1. Proteção de repositório compartilhado: git -C "${CLAUDE_SKILL_DIR}/../.." status --short. Se a árvore tiver modificações não commitadas que você não fez, OUTRA sessão provavelmente está em andamento no repositório motor — informe ao usuário o que encontrou e pergunte se deve esperar ou prosseguir (trave o escopo se prosseguir em paralelo). Nunca construa sobre edições não commitadas de um estranho silenciosamente.
  2. cd "${CLAUDE_SKILL_DIR}/../.." && python launch.py --check — verifique a cadeia de ferramentas.
  3. Verificação de marca: brands/<id>.json existe para o produto? Se não, execute a seção "Onboarding de uma nova marca" do PLAYBOOK primeiro (tokens do DESIGN.md/tailwind/CSS vars do repositório do produto; componente de marca; registros). Peça ao usuário apenas por valores que você não puder derivar.
  4. Para criativo principal, escolha uma direção com referências/procedência, aprove um quadro de estilo e construa um animatic com áudio antes do trabalho final. Use captura, UI nativa, shots 2D, 3D ou híbridos de acordo com a prova do produto, não um ritual de estilo interno.
  5. Execute a receita do ativo com --project PROJECT. Comandos Remotion que usam mídia encenada também passam --public-dir=PROJECT/marketing/assets/<brand>/public.
  6. Inspecione stills representativos antes de qualquer renderização completa. Para um filme de produção, inspecione evidências de início/meio/fim para cada shot e assista ao corte completo com trilha sonora.
  7. Execute os portões do ativo mais node scripts/check-audio.mjs <brand> --project PROJECT. Narração é o padrão; só música é uma exceção explícita registrada. PASS mecânico nunca substitui a revisão nomeada não-autoral "eu compartilharia isso?".
  8. O artefato finalizado já reside em PROJECT. Envie-o ao usuário; não está pronto até que eles o vejam. Commite apenas alterações reutilizáveis de ENGINE (código/config) e os artefatos de execução de propriedade do produto apropriados para PROJECT.

Inegociáveis

  • Valores de marca apenas de brands/<id>.json via getBrand(brandId); nunca hex literal em templates. Respeite as regras de cor declaradas da marca (noban: ouro de lucro, nunca verde).
  • Props de ativo anuláveis + fallbacks de placeholder (fumaça de clone limpo permanece verde).
  • Geradores de produção nunca escrevem material pessoal/de produto no ENGINE. Sondas de diagnóstico usam o modo temporário explícito fornecido por seu wrapper e ficam sob o temp do SO.
  • Cópia: sem travessões, sem palavras de hype.
  • Falhe alto; arquivos de props gerados são editados apenas através de seus scripts de construção.

Disciplina de tokens

As receitas estão resolvidas — execute, não explore. Logs de renderização: | tail -2. Inspecione stills, nunca vídeos (extraia quadros via npx remotion ffmpeg quando necessário). Subagent qualquer loop de ajuste visual para que imagens de iteração caiam em contexto descartado. Execuções rotineiras funcionam bem no Opus/Sonnet; escale o nível de modelo apenas para novo design de template ou bugs visuais que o PLAYBOOK não cobre.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas