# 01 — Fluxo Visual

> Mapa mental do bot pra voce ENTENDER o que tem dentro.

## Como gerar

Skill delega pra `/mapa-mental-imperatriz` (skill irma) que produz:
- Mapa em Mermaid embarcado
- Markmap interativo
- PNG exportado pra `~/Documents/Bot-{BOT_SLUG}/01-fluxo-visual.png`
- Canvas visual estatico

## Visao macro (sempre presente neste arquivo)

```mermaid
flowchart TD
    Start([Acolhimento {N_BLOCOS_ACOLHIMENTO}])
    Discovery({DISCOVERY_LABEL})
    Position[{POSITIONING_LABEL}]
    AI{{AI block: {AI_INTENTS}}}
    Path1[Caminho 1: {PATH_1_LABEL}]
    Path2[Caminho 2: {PATH_2_LABEL}]
    Path3[Caminho 3: {PATH_3_LABEL}]
    PathN[...]
    Terminal1{{Redirect: {TERMINAL_1}}}
    Terminal2{{Redirect: {TERMINAL_2}}}
    Terminal3{{Redirect: {TERMINAL_3}}}

    Start --> Discovery
    Discovery --> Position
    Position --> AI
    AI -->|{INTENT_1}| Path1 --> Terminal1
    AI -->|{INTENT_2}| Path2 --> Terminal2
    AI -->|{INTENT_3}| Path3 --> Terminal3
```

## Caminhos detalhados

### Caminho 1: {PATH_1_LABEL}
- Trigger: {PATH_1_TRIGGER}
- Blocos: {PATH_1_BLOCK_LIST}
- Terminal: {PATH_1_TERMINAL}
- Conversao esperada: {PATH_1_EXPECTED_CONV}

### Caminho 2: {PATH_2_LABEL}
- Trigger: {PATH_2_TRIGGER}
- Blocos: {PATH_2_BLOCK_LIST}
- Terminal: {PATH_2_TERMINAL}

### Caminho 3: {PATH_3_LABEL}
... (skill preenche por caminho)

## Decisao critica

Bloco `{CRITICAL_DECISION_BLOCK}` decide grande parte do funil. Logica:

```
SE {CONDITION_DESCRIPTION}
  → Caminho A
SENAO SE {CONDITION_2}
  → Caminho B
SENAO
  → Caminho default
```

Esse e o LUGAR principal pra ajustar se quiser rebalancear.

## Localizacao de cada estagio

| Estagio | Blocos | Tamanho |
|---|---|---|
| Acolhimento | {ACOLHIMENTO_BLOCKS} | {N} blocos |
| Discovery | {DISCOVERY_BLOCKS} | {N} blocos |
| Posicionamento | {POSITION_BLOCKS} | {N} blocos |
| AI block | {AI_BLOCKS} | {N} blocos |
| Caminhos terminais | {TERMINAL_BLOCKS} | {N} blocos |

Total: {TOTAL_BLOCKS} blocos.
