Um estúdio criativo
que cabe em um repositório.
Campanhas omnichannel cinematográficas produzidas em sprints de 1 semana. Movido por Claude Code, Higgsfield (Seedance 2.0 + Soul 2.0), HyperFrames, Meta Ads e Google Drive — tudo via MCP. Cada render é rastreável de prompt → corte por canal → performance.
// boot the OS git clone https://github.com/faaaabio/campaign-os.git cd campaign-os cp .env.example .env git lfs install npm install -g hyperframes claude // kick off a sprint /sprint-start cliente-x-launch-q3
O que tem dentro
Tudo é versionado, traceável e composável. Os componentes do estúdio.
Agentes
Showrunner, DP, Motion, CGI, Art Director, Channel Strategist e Analyst.
Skills
MCSLA, Soul consistency, HyperFrames, story bible, retro, brand safety.
Slash commands
/sprint-start, /brief, /shot-list, /generate, /adapt, /measure, /retro.
Playbooks
Metodologia, sprint mechanics, tagging schema, brand safety gate.
Asset Library
Estrutura padrão de campanha — world, characters, beats, wrapper, outputs.
Prompts versionados
Retro do D7 forka a próxima versão. Performance volta para v{n}.
Os 7 agentes
Cada agente é um system prompt em agents/. Carregados sob demanda pelos slash commands que os invocam.
| Agente | Invocado por |
|---|---|
| showrunner | /brief |
| dp | /shot-list, /generate |
| motion | /adapt |
| cgi | direto |
| art-director | direto |
| channel-strategist | /sprint-start |
| analyst | /measure, /retro |
O sprint de 1 semana
Sete dias, do briefing à retro. Cada dia tem comando, dono e resultado.
- D1
Brief intake
Story bible + plano de canais desenhados.
- D2
Shot list
DP escreve prompts Seedance; primeiros keyframes via Soul 2.0.
- D3
Generate
Hero beats renderizados via Higgsfield MCP; tagged e arquivados.
- D4
Adapt
Variantes por canal via HyperFrames. Brand-safety gate.
- D5
Launch
Instrumentado desde o minuto 0.
- D6
Measure
Cortar + escalar variantes a partir do dado in-flight.
- D7
Retro
Cada agente forka prompts/{agent}/v{n+1}.md.
Cada render é rastreável
A convenção de tagging é obrigatória — performance volta para o exato prompt que gerou o corte vencedor.
{campaign-id}_{beat-id}_{channel}_{format}_{variant}_{model}_v{prompt-version}.mp4
// exemplo
nike-q3-launch_b03_tiktok_9x16_a_seedance2_v1.2.mp4Rode você mesmo
Clone o repositório, instale o Claude Code, preencha suas API keys. O kernel (CLAUDE.md) carrega automaticamente.