# create-squad

Task de **inicialização de projeto**. O squad da Fernanda é **fixo** — não há montagem dinâmica de equipe. Esta task confirma o squad fixo para o projeto, cria a estrutura de pastas de entregas e gera o documento de squad. (O nome `create-squad` é mantido por compatibilidade com `define-funnel` e os workflows que a referenciam.)

```yaml
task:
  name: create-squad
  description: "Inicializar projeto: confirmar squad fixo + criar estrutura de pastas"
  agent: orchestrator
  priority: high

dependencies:
  requires:
    - onboarding-expert (briefing aprovado)
    - define-funnel (tipo de funil definido)
  templates:
    - SQUAD.md
    - ESTRUTURA-PROJETO.md

inputs:
  - briefing-estrategico (aprovado)
  - tipo-de-funil (definido)
  - codigo-do-projeto (ex: PBE)

outputs:
  - "{PROJ}_DOC_SQUAD_V1.md"
  - "Estrutura de pastas criada em projects/{expert}/"

elicit: true
```

---

## Squad fixo (não há seleção dinâmica)

Todo projeto da Fernanda usa o mesmo squad de 6 agentes. O @orchestrator não "monta" equipe — ele aloca tarefas aos executores fixos conforme a campanha:

| Agente | Papel no projeto |
|--------|------------------|
| @orchestrator | Estratégia, briefing, roteamento, revisão (sempre participa) |
| @copywriter | Toda copy: páginas, e-mails, WhatsApp, anúncios, VSL, scripts |
| @brand-director | Brandbook, criativos de imagem, direção de arte |
| @paid-traffic | Meta Ads, Google Ads, plano de mídia, otimização |
| @web-designer | Páginas (captura, vendas, obrigado, checkout, aplicação), motion/vídeo programático, validação Playwright |
| @anti-ia-reviewer | Revisão adversarial anti-IA (QA — PASSO 7.1) |

**Fora do escopo deste squad** (o @orchestrator informa ao USER quando a campanha pedir): vendas (SDR/closer), automação de funil, pesquisa de mercado dedicada, métricas/analytics, social media diário, slides e gestão de projeto.

---

## Workflow

### Fase 1: Confirmar funil + produto

1. Ler o Briefing Estratégico aprovado (`onboarding-expert`)
2. Confirmar o tipo de funil definido em `define-funnel`
3. Confirmar o produto: **PBE:TCCs** · **Psicopatologia** · **Meu Consultório, Meu Negócio**
4. Identificar as fases do funil que geram entregas (captação, antecipação, evento, vendas, pós)

### Fase 2: Criar estrutura de pastas

Baseado no tipo de funil, criar a estrutura em `projects/{expert}/`:

1. Consultar o template `ESTRUTURA-PROJETO.md`
2. Criar TODAS as pastas do template correspondente
3. Adicionar `.gitkeep` em cada pasta vazia

**Exemplo para Lançamento Pago:**
```
projects/{expert}/lancamento-pago/
├── captacao/
│   ├── emails/
│   ├── criativos/
│   ├── mensagens/
│   ├── anuncios/
│   ├── paginas/
│   └── pesquisas/
├── antecipacao/
│   ├── emails/
│   ├── criativos/
│   └── mensagens/
├── evento/
│   ├── cpls/
│   ├── emails/
│   └── mensagens/
├── vendas/
│   ├── emails/
│   ├── criativos/
│   ├── mensagens/
│   └── paginas/
├── downsell/
│   ├── emails/
│   └── mensagens/
└── pos-venda/
    └── emails/
```

### Fase 3: Gerar documento de squad

Preencher o template `SQUAD.md` com:
- Os 6 agentes fixos e seus papéis no projeto
- Entregáveis esperados por fase do funil
- Regras do squad (constituição + quality gates)
- Status tracker

Salvar como: `projects/{expert}/{PROJ}_DOC_SQUAD_V1.md`

### Fase 4: Comunicar ao USER

Gerar resumo:
- Confirmação do squad fixo alocado ao projeto
- Primeiras tarefas por agente conforme a campanha
- Cronograma resumido
- Próximos passos

---

## Checklist de Validação

```
☐ Briefing estratégico foi lido e entendido?
☐ Tipo de funil está definido?
☐ Produto correto confirmado (PBE:TCCs / Psicopatologia / Meu Consultório, Meu Negócio)?
☐ Estrutura de pastas foi criada corretamente?
☐ Documento SQUAD.md foi preenchido por completo?
☐ Nomenclatura segue a taxonomia?
☐ Papéis fora do escopo foram sinalizados ao USER (se a campanha os exigir)?
```

---
*Task: create-squad — Squad Fernanda Landeiro v2.1*
