Time de agentes de marketing social do Prospek
Time de agentes de marketing social — Prospek
Criado 2026-07-26. Rodada semanal sob demanda (o user pede; não tem cron).
Dois setores + publicação, orquestrados por um workflow determinístico.
Arquitetura
| Setor | Agente | Entrega |
|---|---|---|
| 1 — Pauta/frequência | prospek-social-strategist |
content/social/<YYYY-WWW>/plan.json (peças com pilar, plataformas, formato, ângulo, hook, brief de criativo, scheduled_for UTC) |
| 2 — Criação | prospek-social-producer |
copy nativa por plataforma + criativo Bloom inspecionado + arquivo em public/social/<week>/ (1 agente por peça, em paralelo) |
| 3 — Publicação | prospek-social-publisher |
commit+deploy dos criativos, checa 200, agenda no Zernio, registra em social_posts e em content/social/_history.md |
Workflow: C:\Users\User\prospek\.claude\workflows\prospek-social-week.js
(Workflow({name:'prospek-social-week', args:{week?, dryRun?, focus?}})).
Fases: Pauta → Criação (fan-out por peça) → Publicação.
Zernio (publicação real)
- Perfil Prospek:
6a4eb9e276db2bf8f5ab9945. Contas conectadas em 2026-07-26:
instagram, threads. facebook e twitter/X faltam — o user precisa
conectar no Zernio; até lá o strategist não planeja pra elas. - Script novo no repo swarm (commit
2b08282):/home/swarm/openclaw/scripts/social/zernio_schedule.mjsnode social/zernio_schedule.mjs --company prospek --campaign <uuid> [--dry-run] < posts.json
ResolveaccountIdpor plataforma, exigescheduledForentre +30min e +21d
(publicação imediata proibida), idempotente por campanha+caption+horário, e gravasocial_postscomstatus='approved'+zernio_post_id. - Diferença do fluxo antigo do swarm: lá era rascunho → humano aprova no dashboard →
approve.tspublica. Aqui o pipeline "aprova" e agenda, mas sempre no futuro, então
o humano ainda pode editar/cancelar no painel do Zernio antes de disparar. - Campanha swarm que agrupa:
f866c6af-af63-4ba5-80b6-a171900d8fb8
(painelswarm.kodama.solutions/campanhas/f866c6af-.../posts).
Gotcha crítico do Bloom
https://www.trybloom.ai/img/<id> responde 302 pra URL assinada que expira em
~7 dias — inútil pra post agendado. Por isso o producer baixa a imagem e
re-hospeda em public/social/, e o post agendado aponta prahttps://www.prospek.com.br/social/<week>/<arquivo>.png. O matcher doproxy.ts exclui caminhos .png, então essa rota já é pública sem mexer empublicRoutes.
Regras herdadas (valem pros três)
Prospek é SaaS web (browser/laptop, nunca celular/app) · sem copy de trial/garantia ·
nunca expõe stack/fornecedor ("IA", nunca marca do modelo) · dado em criativo sempre
mocado · nunca inventar estatística (permitidos: 27M empresas, 1.332 CNAEs, 5.570
cidades) · nada de vídeo/Reels no pipeline atual.
Fonte de verdade da pauta no repo: content/social/_strategy.md e _history.md.