# 3.5 — MCP + Skill = a primeira versão do seu time de IA / m03-a05

**Objetivo:** Combinar skill de prospecção e Apify, controlando entrada, custo, execução e conferência do dataset.

**Preparação:** Preparar Actor, schema, conta e teto de teste aprovado. Sem verba/conta, ensaiar só descoberta e interpretação, com execução marcada NOT_RUN.

**Ensaio:** Execução paga Apify e dataset real não autorizados nesta produção; roteiro preserva a demonstração completa e o requisito de ensaio.

### m03-a05-b01 — Acesso com uma finalidade

Slide m03-a05-s01

Nesta aula vamos juntar duas peças das aulas anteriores. O MCP é o jeito padronizado de conectar a IA a outro serviço, e dá acesso às operações que esse serviço oferece. A skill é o procedimento escrito: diz o que fazer, em que ordem e como conferir. Juntas, elas formam uma unidade de trabalho. Chega uma entrada, a IA usa a ferramenta seguindo o procedimento e sai uma entrega que você confere por critérios definidos antes.

O exemplo é uma pesquisa de empresas para prospecção, isto é, para encontrar possíveis clientes. O objetivo é montar uma lista pequena, que dê para revisar linha por linha. Não vamos enviar mensagem para ninguém nem montar campanha. A aula termina na lista conferida.

O fluxo tem quatro passos. Primeiro, o critério: que tipo de empresa procurar e qual região considerar. Segundo, a consulta ao Apify, uma plataforma que oferece programas de coleta de dados, chamados de Actors. Terceiro, a lista, com a origem de cada informação. Quarto, a conferência.

Se um dado não veio da fonte, o campo fica em branco. A skill não completa a lista com informação inventada, porque um campo vazio é fácil de notar, e um campo inventado parece correto.

Depois de montar a lista, vamos abrir o resultado e compará-lo com o critério que definimos no começo.

### m03-a05-b04 — O contrato da skill de prospecção

Slide m03-a05-s04

Vamos escrever o contrato da skill de prospecção: o que ela recebe, o que faz e o que entrega. Abra o arquivo prospeccao-especificacao.md. Antes de qualquer busca, preenchemos quatro campos: segmento, região, amostra e teto de gasto.

Segmento e região dizem quem procurar. Um exemplo: clínicas de fisioterapia em Campinas. A amostra é a quantidade pequena que queremos, como dez empresas. O teto de gasto é o valor máximo, em dólares, que você aprovou para esta pesquisa. Esses quatro campos são a entrada. A saída tem empresa, site quando existir, fonte e observações. Não buscamos contato pessoal nem enriquecemos dados sem necessidade, porque cada dado a mais aumenta o custo e o cuidado que a lista exige.

Agora o procedimento. A skill começa conferindo a entrada. Se a região está vaga, ela pergunta. Se o orçamento não foi definido para uma execução paga, ela para antes de executar. Depois pesquisa um Actor adequado, lê o contrato dele e verifica se a saída atende ao objetivo. O Actor é cada programa de coleta publicado no catálogo do Apify, e o contrato dele é a documentação que diz o que ele recebe, o que devolve e quanto custa. Usar o primeiro resultado do catálogo sem ler essas condições transfere uma decisão importante para o acaso.

Um termo vai aparecer bastante: schema. É a descrição dos campos que o Actor aceita como entrada, com o nome de cada campo e o que ele espera receber. Funciona como o formulário que o programa exige.

Separe o critério comercial da operação técnica. O segmento e a região vêm de quem conhece o trabalho, que é você. O schema diz como passar essas informações ao programa. A skill faz essa tradução e registra a origem do que foi encontrado. Se um site não veio na fonte, ele não aparece como se tivesse sido verificado.

Uma observação sobre acesso. Procurar Actors e ler a documentação pode funcionar sem conta, quando a conexão com o Apify expõe só essas ferramentas de descoberta. Executar um Actor ou abrir resultados guardados exige autenticação. Por isso, sem conta ou sem verba, ainda dá para ensaiar a descoberta e a interpretação, mas isso não substitui uma execução real.

O objetivo continua sendo uma lista pequena que alguém consegue revisar, não o maior número de linhas possível.

### m03-a05-b02 — Skill de pesquisa com Apify

Slide m03-a05-s02

Com o contrato escrito, a skill vai ao Apify. O candidato deste exemplo é o Actor compass/crawler-google-places. Candidato quer dizer que ainda não foi escolhido: primeiro conferimos se ele serve. Abra a página dele e leia o formato de entrada que ele aceita e o custo. Faça isso agora, porque nomes de campos e preços podem mudar, e vale o que está na documentação atual, não o que alguém lembra. Isso vem antes de executar. Encontrar um Actor no catálogo não quer dizer que a pesquisa já foi feita.

Na demonstração, a amostra precisa ser pequena. A entrada pode ter um campo de quantidade, e ele ajuda a limitar os resultados. Mas não trate esse campo como teto de cobrança. Os limites da execução ficam nas opções de chamada do MCP, os callOptions. Por exemplo: máximo de itens, gasto total máximo e tempo limite, que no contrato aparecem como maxItems, maxTotalChargeUsd e timeout. Confira no contrato atual quais existem e o que cada um controla. E deixe desligados os enriquecimentos e as coletas que o exercício não precisa, porque cada extra pode aumentar o custo e trazer dados que não pedimos.

Terminada a execução, falta uma etapa: buscar o dataset de saída, que é a tabela de resultados guardada pelo Apify, e conferir. Um ID de execução, ou uma resposta dizendo que a tarefa começou, ainda não é a lista pronta. O próximo bloco mostra essa sequência.

Com a tabela em mãos, a skill organiza empresa, site quando houver, origem e observações de verificação. Depois, abrimos alguns resultados e comparamos com a fonte. Duplicatas, empresas fora da região e dados ausentes são problemas do resultado. Registre cada um deles. A formatação da lista não deve escondê-los.

### m03-a05-b05 — Executar e buscar o resultado certo

Slide m03-a05-s05

Vamos preparar a chamada. Com o Actor escolhido, preencha a entrada conforme o schema atual: segmento, região e a quantidade pequena da amostra. Depois confira as opções de chamada, os callOptions. O máximo de itens solicitado ao programa não é necessariamente um teto de cobrança. Os limites de execução ficam onde o contrato do MCP indica, como nas opções de quantidade, tempo e gasto total.

Antes de aprovar, leia os limites aplicáveis ao Actor e ao serviço. Se o limite que você quer não puder ser garantido pelo contrato, ajuste o ensaio, por exemplo reduzindo a amostra, ou não execute. A conta e os créditos precisam estar sob controle de quem autorizou a pesquisa.

Executar um Actor exige autenticação. O Apify recomenda a autorização por OAuth, que é o fluxo em que você entra na sua conta e libera o acesso à conexão. Não cole senha nem chave de acesso na conversa ou no arquivo da skill. A execução paga é uma passagem em que você aprova: confirme que a entrada está validada, que o teto está definido e que a autorização foi dada. Só então execute, e apenas se houver um ambiente autorizado para isso.

Depois da chamada, observe o estado da execução. A execução também se chama run. Um identificador de run indica que há uma execução para acompanhar; não significa que a lista está pronta. Aguarde o estado apropriado, que indica o término, e busque o dataset de saída usando a referência devolvida. Abra a tabela, confira a quantidade de linhas e os campos e compare algumas empresas com a origem.

Se houver falha, registre o que aconteceu antes de repetir. Uma execução pode ter consumido recursos mesmo sem a entrega final esperada. Consultar o estado e reconciliar o resultado ajuda a evitar uma segunda execução desnecessária. Registre também o consumo que você observou. E não apresente dados ilustrativos do material como resultado de uma coleta real.

### m03-a05-b06 — Conferência da lista e ponte para o time

Slide m03-a05-s06

Agora passe a lista pelo critério da skill, com quatro perguntas. A empresa pertence ao segmento? Está na região pedida? Há duplicatas? O site foi informado pela fonte ou apenas sugerido? Marque o que precisa de verificação antes de usar a lista no trabalho.

Se o resultado tiver dez linhas e três estiverem fora da região, não esconda essas três para dizer que a coleta deu certo. Registre o problema e identifique a causa de cada divergência. Pode ser o parâmetro, quando a região foi escrita de forma ampla demais. Pode ser a cobertura do Actor, quando ele não traz aquele tipo de empresa. Ou pode ser a interpretação do resultado, quando a skill tratou uma sugestão como confirmação. Essa informação orienta a correção.

Depois, registre no registro-testes.md o status da integração. Separe o que foi execução real do que foi ensaio ilustrativo. Se você não tem conta ou orçamento de teste, use o arquivo prospeccao-exemplo.csv, que traz dados ilustrativos, para treinar a leitura e a conferência. Nesse caso, marque a integração com o Apify como não executada, porque só o resultado real do serviço comprova a consulta. A próxima dependência, então, é uma execução real com conta e teto aprovados. Em nenhum dos casos algum contato é acionado.

Falta dizer o que esse resultado representa, e o que você faz com ele.

### m03-a05-b03 — Uma unidade de trabalho ainda não é o time inteiro

Slide m03-a05-s03

Repare no que mudou: você não orientou cada chamada nem copiou respostas para montar a lista. O procedimento diz quando consultar, o que aproveitar e como conferir a entrega.

Isso ainda não é o time completo do próximo módulo. Aqui, uma skill usa uma ferramenta para fazer uma tarefa. Depois, vamos coordenar várias skills, cada uma com sua responsabilidade e seus pontos de aprovação.

A missão deste módulo é esta: una uma skill a uma consulta que faça sentido para o seu processo e mostre onde está a prova do resultado. Configure a skill e execute uma amostra pequena, apenas em conta e orçamento de teste que você tenha disponíveis. Depois confira a lista e registre dois casos de erro, como uma duplicata e uma empresa fora da região. Você terminou quando conseguir mostrar a entrada validada, o orçamento respeitado no contrato, o resultado real identificado e uma amostra comparada com a origem, sem nenhuma mensagem enviada.

Para ensaiar, você pode usar dados ilustrativos, desde que diga que são ilustrativos. Só uma execução real comprova que o serviço foi consultado.

Com essa base, no próximo módulo vamos desenhar o processo de ponta a ponta e decidir em quais passagens a pessoa continua aprovando. Um envio de mensagem a uma empresa, por exemplo, seria uma dessas passagens.

# 3.5 — MCP + Skill = a primeira versão do seu time de IA

ID m03-a05. Roteiro técnico — Rocco adaptado ao ensino.

TC da imagem e TC da fala são independentes. Slides novos não têm TC de fonte; fala escrita ainda não tem gravação. “—” indica não uso deliberado de depoimento/trilha. IDs são localizadores editoriais, não timecodes.

**Preparação específica:** Preparar Actor, schema, conta e teto de teste aprovado. Sem verba/conta, ensaiar só descoberta e interpretação, com execução marcada NOT_RUN.

**Dependências e ensaio:** Execução paga Apify e dataset real não autorizados nesta produção; roteiro preserva a demonstração completa e o requisito de ensaio.

| Bloco | Slide/PDF | Ação | Conferência |
|---|---|---|---|
| m03-a05-b01 | m03-a05-s01 / p. 1 | Apresentar o fluxo de prospecção: critério → consulta Apify → lista com origem → conferência. Não enviar mensagens. | Fluxo critério → consulta → lista com origem → conferência está delimitado. |
| m03-a05-b04 | m03-a05-s04 / p. 2 | Ler prospeccao-especificacao.md e preencher segmento, região, amostra e teto de gasto. | Contrato separa perfil de busca, parâmetros técnicos, limites e critérios. |
| m03-a05-b02 | m03-a05-s02 / p. 3 | Usar apoio/prospeccao-especificacao.md. Actor candidato compass/crawler-google-places; conferir input e custo atuais, limitar a execução, consultar dataset após conclusão. Ensaio real pendente. | Execução limitada retorna run e dataset reais; lista ilustrativa não é apresentada como extração. |
| m03-a05-b05 | m03-a05-s05 / p. 4 | Preparar chamada Apify com limites e, havendo ambiente autorizado, executar amostra e ler dataset. | Dataset real aberto e conferido; run/limite/cobrança não confundidos com lista pronta. |
| m03-a05-b06 | m03-a05-s06 / p. 5 | Conferir lista com critérios e registrar o que é execução real e o que é ensaio ilustrativo. | Lista revisada com rastreabilidade; nenhum contato acionado nem resultado simulado apresentado como coleta. |
| m03-a05-b03 | m03-a05-s03 / p. 6 | Conferir a entrega e orientar a missão do módulo. Deixar claro que registros ilustrativos não são resultados de uma extração real. | Entrada validada; orçamento respeitado no contrato; resultado real identificado e amostra comparada; sem envio de mensagens. |

## m03-a05-b01 — Acesso com uma finalidade

| TC imagem | VIDEO | GFX | TC fala | SOUND BITES | SOUND |
|---|---|---|---|---|---|
| Não fornecido: material novo; localizar slide pelo ID. | Câmera. Apresentar o fluxo de prospecção: critério → consulta Apify → lista com origem → conferência. Não enviar mensagens. | slides/m03-a05.pptx e slides/m03-a05.pdf, página 1, ID m03-a05-s01; composição Opus verificada. Aplicativo real: captura nova a produzir quando indicada. | Não fornecido: fala original ainda não gravada; localizador m03-a05-b01 | —. Sem depoimento ou fala externa neste bloco. | Locução do professor conforme roteiro-fala.md, bloco m03-a05-b01. Sem trilha prevista. |

**Estado inicial:** Preparar Actor, schema, conta e teto de teste aprovado. Sem verba/conta, ensaiar só descoberta e interpretação, com execução marcada NOT_RUN.

**Entrada/material:** apoio/prospeccao-especificacao.md, apoio/prospeccao-exemplo.csv, apoio/registro-testes.md

**Passos de captura:**
1. Apresentar o fluxo de prospecção: critério → consulta Apify → lista com origem → conferência. Não enviar mensagens.
2. Abrir o resultado e comparar com o critério da aula.

**Saída e conferência:** Fluxo critério → consulta → lista com origem → conferência está delimitado.

**Se falhar:** Parar na ação que falhou, registrar mensagem sem credenciais e restaurar a entrada de teste antes de repetir o trecho. Não narrar uma entrega que não foi observada.

**Corte e continuidade:** Entrada: enquadramento e fonte do trecho prontos. Saída: concluir a conferência. Retirar espera sem ação e tentativas abandonadas; preservar o contexto, a decisão e a última frase completa.

**Fala correspondente:** roteiro-fala.md / m03-a05-b01; SHA-256 689a787c40473f35deb682e198e15a1c04d7d534fc3e094c74034d5c767088d1.

**Função visual:** Apresentar o fluxo de prospecção: critério → consulta Apify → lista com origem → conferência. Não enviar mensagens.


## m03-a05-b04 — O contrato da skill de prospecção

| TC imagem | VIDEO | GFX | TC fala | SOUND BITES | SOUND |
|---|---|---|---|---|---|
| Não fornecido: material novo; localizar slide pelo ID. | Demo. Ler prospeccao-especificacao.md e preencher segmento, região, amostra e teto de gasto. | slides/m03-a05.pptx e slides/m03-a05.pdf, página 2, ID m03-a05-s04; composição Opus verificada. Aplicativo real: captura nova a produzir quando indicada. | Não fornecido: fala original ainda não gravada; localizador m03-a05-b04 | —. Sem depoimento ou fala externa neste bloco. | Locução do professor conforme roteiro-fala.md, bloco m03-a05-b04. Sem trilha prevista. |

**Estado inicial:** Preparar Actor, schema, conta e teto de teste aprovado. Sem verba/conta, ensaiar só descoberta e interpretação, com execução marcada NOT_RUN.

**Entrada/material:** apoio/prospeccao-especificacao.md, apoio/prospeccao-exemplo.csv, apoio/registro-testes.md

**Passos de captura:**
1. Definir perfil e saída antes de buscar Actor.
2. Conferir schema e preço do candidato.
3. Parar se faltar orçamento para operação paga.

**Saída e conferência:** Contrato separa perfil de busca, parâmetros técnicos, limites e critérios.

**Se falhar:** Parar na ação que falhou, registrar mensagem sem credenciais e restaurar a entrada de teste antes de repetir o trecho. Não narrar uma entrega que não foi observada.

**Corte e continuidade:** Entrada: enquadramento e fonte do trecho prontos. Saída: concluir a conferência. Retirar espera sem ação e tentativas abandonadas; preservar o contexto, a decisão e a última frase completa.

**Fala correspondente:** roteiro-fala.md / m03-a05-b04; SHA-256 13b94e4d93b9a8f13a49a20d04d4f4a9cb3c0f703c74b3fcf03d1240d871991e.

**Função visual:** Ler prospeccao-especificacao.md e preencher segmento, região, amostra e teto de gasto.


## m03-a05-b02 — Skill de pesquisa com Apify

| TC imagem | VIDEO | GFX | TC fala | SOUND BITES | SOUND |
|---|---|---|---|---|---|
| Não fornecido: material novo; localizar slide pelo ID. | Demo. Usar apoio/prospeccao-especificacao.md. Actor candidato compass/crawler-google-places; conferir input e custo atuais, limitar a execução, consultar dataset após conclusão. Ensaio real pendente. | slides/m03-a05.pptx e slides/m03-a05.pdf, página 3, ID m03-a05-s02; composição Opus verificada. Aplicativo real: captura nova a produzir quando indicada. | Não fornecido: fala original ainda não gravada; localizador m03-a05-b02 | —. Sem depoimento ou fala externa neste bloco. | Locução do professor conforme roteiro-fala.md, bloco m03-a05-b02. Sem trilha prevista. |

**Estado inicial:** Preparar Actor, schema, conta e teto de teste aprovado. Sem verba/conta, ensaiar só descoberta e interpretação, com execução marcada NOT_RUN.

**Entrada/material:** apoio/prospeccao-especificacao.md, apoio/prospeccao-exemplo.csv, apoio/registro-testes.md

**Passos de captura:**
1. Usar apoio/prospeccao-especificacao.md. Actor candidato compass/crawler-google-places; conferir input e custo atuais, limitar a execução, consultar dataset após conclusão. Ensaio real pendente.
2. Abrir o resultado e comparar com o critério da aula.

**Saída e conferência:** Execução limitada retorna run e dataset reais; lista ilustrativa não é apresentada como extração.

**Se falhar:** Parar na ação que falhou, registrar mensagem sem credenciais e restaurar a entrada de teste antes de repetir o trecho. Não narrar uma entrega que não foi observada.

**Corte e continuidade:** Entrada: enquadramento e fonte do trecho prontos. Saída: concluir a conferência. Retirar espera sem ação e tentativas abandonadas; preservar o contexto, a decisão e a última frase completa.

**Fala correspondente:** roteiro-fala.md / m03-a05-b02; SHA-256 2e0254fc9a4a3c3a3630784fcd048ec4a639c2a1b2f54bf9b1280fa91c7f4f26.

**Função visual:** Usar apoio/prospeccao-especificacao.md. Actor candidato compass/crawler-google-places; conferir input e custo atuais, limitar a execução, consultar dataset após conclusão. Ensaio real pendente.


## m03-a05-b05 — Executar e buscar o resultado certo

| TC imagem | VIDEO | GFX | TC fala | SOUND BITES | SOUND |
|---|---|---|---|---|---|
| Não fornecido: material novo; localizar slide pelo ID. | Demo. Preparar chamada Apify com limites e, havendo ambiente autorizado, executar amostra e ler dataset. | slides/m03-a05.pptx e slides/m03-a05.pdf, página 4, ID m03-a05-s05; composição Opus verificada. Aplicativo real: captura nova a produzir quando indicada. | Não fornecido: fala original ainda não gravada; localizador m03-a05-b05 | —. Sem depoimento ou fala externa neste bloco. | Locução do professor conforme roteiro-fala.md, bloco m03-a05-b05. Sem trilha prevista. |

**Estado inicial:** Preparar Actor, schema, conta e teto de teste aprovado. Sem verba/conta, ensaiar só descoberta e interpretação, com execução marcada NOT_RUN.

**Entrada/material:** apoio/prospeccao-especificacao.md, apoio/prospeccao-exemplo.csv, apoio/registro-testes.md

**Passos de captura:**
1. Verificar schema e callOptions do contrato atual.
2. Conferir autorização e teto antes da operação paga.
3. Acompanhar run e buscar dataset pelo ID retornado.
4. Comparar amostra com origem e registrar falhas/consumo observado.

**Saída e conferência:** Dataset real aberto e conferido; run/limite/cobrança não confundidos com lista pronta.

**Se falhar:** Parar na ação que falhou, registrar mensagem sem credenciais e restaurar a entrada de teste antes de repetir o trecho. Não narrar uma entrega que não foi observada.

**Corte e continuidade:** Entrada: enquadramento e fonte do trecho prontos. Saída: concluir a conferência. Retirar espera sem ação e tentativas abandonadas; preservar o contexto, a decisão e a última frase completa.

**Fala correspondente:** roteiro-fala.md / m03-a05-b05; SHA-256 af75bde5ad4df8306ae8748f469598759e289a2b856505fbbed6426fb28053e9.

**Função visual:** Preparar chamada Apify com limites e, havendo ambiente autorizado, executar amostra e ler dataset.


## m03-a05-b06 — Conferência da lista e ponte para o time

| TC imagem | VIDEO | GFX | TC fala | SOUND BITES | SOUND |
|---|---|---|---|---|---|
| Não fornecido: material novo; localizar slide pelo ID. | Demo. Conferir lista com critérios e registrar o que é execução real e o que é ensaio ilustrativo. | slides/m03-a05.pptx e slides/m03-a05.pdf, página 5, ID m03-a05-s06; composição Opus verificada. Aplicativo real: captura nova a produzir quando indicada. | Não fornecido: fala original ainda não gravada; localizador m03-a05-b06 | —. Sem depoimento ou fala externa neste bloco. | Locução do professor conforme roteiro-fala.md, bloco m03-a05-b06. Sem trilha prevista. |

**Estado inicial:** Preparar Actor, schema, conta e teto de teste aprovado. Sem verba/conta, ensaiar só descoberta e interpretação, com execução marcada NOT_RUN.

**Entrada/material:** apoio/prospeccao-especificacao.md, apoio/prospeccao-exemplo.csv, apoio/registro-testes.md

**Passos de captura:**
1. Revisar segmento, região, duplicatas e origem.
2. Identificar causa de cada divergência.
3. Registrar status da integração e próxima dependência.

**Saída e conferência:** Lista revisada com rastreabilidade; nenhum contato acionado nem resultado simulado apresentado como coleta.

**Se falhar:** Parar na ação que falhou, registrar mensagem sem credenciais e restaurar a entrada de teste antes de repetir o trecho. Não narrar uma entrega que não foi observada.

**Corte e continuidade:** Entrada: enquadramento e fonte do trecho prontos. Saída: concluir a conferência. Retirar espera sem ação e tentativas abandonadas; preservar o contexto, a decisão e a última frase completa.

**Fala correspondente:** roteiro-fala.md / m03-a05-b06; SHA-256 e8f51c9617b9a021b1f1f5a0a724d68022cf11b7560e34e6d99e874a865d79cf.

**Função visual:** Conferir lista com critérios e registrar o que é execução real e o que é ensaio ilustrativo.


## m03-a05-b03 — Uma unidade de trabalho ainda não é o time inteiro

| TC imagem | VIDEO | GFX | TC fala | SOUND BITES | SOUND |
|---|---|---|---|---|---|
| Não fornecido: material novo; localizar slide pelo ID. | Demo. Conferir a entrega e orientar a missão do módulo. Deixar claro que registros ilustrativos não são resultados de uma extração real. | slides/m03-a05.pptx e slides/m03-a05.pdf, página 6, ID m03-a05-s03; composição Opus verificada. Aplicativo real: captura nova a produzir quando indicada. | Não fornecido: fala original ainda não gravada; localizador m03-a05-b03 | —. Sem depoimento ou fala externa neste bloco. | Locução do professor conforme roteiro-fala.md, bloco m03-a05-b03. Sem trilha prevista. |

**Estado inicial:** Preparar Actor, schema, conta e teto de teste aprovado. Sem verba/conta, ensaiar só descoberta e interpretação, com execução marcada NOT_RUN.

**Entrada/material:** apoio/prospeccao-especificacao.md, apoio/prospeccao-exemplo.csv, apoio/registro-testes.md

**Passos de captura:**
1. Conferir a entrega e orientar a missão do módulo. Deixar claro que registros ilustrativos não são resultados de uma extração real.
2. Abrir o resultado e comparar com o critério da aula.

**Saída e conferência:** Entrada validada; orçamento respeitado no contrato; resultado real identificado e amostra comparada; sem envio de mensagens.

**Se falhar:** Parar na ação que falhou, registrar mensagem sem credenciais e restaurar a entrada de teste antes de repetir o trecho. Não narrar uma entrega que não foi observada.

**Corte e continuidade:** Entrada: enquadramento e fonte do trecho prontos. Saída: concluir a conferência. Retirar espera sem ação e tentativas abandonadas; preservar o contexto, a decisão e a última frase completa.

**Fala correspondente:** roteiro-fala.md / m03-a05-b03; SHA-256 41ff2ce0bf25ce01a173970384bb48840a7f59209a0c0a407fde6ca3c4d4b34b.

**Função visual:** Conferir a entrega e orientar a missão do módulo. Deixar claro que registros ilustrativos não são resultados de uma extração real.


## Atividade e solução

Configurar skill e executar amostra apenas em conta/orçamento de teste disponíveis; conferir lista e dois casos de erro.

Entrada validada; orçamento respeitado no contrato; resultado real identificado e amostra comparada; sem envio de mensagens.

## Materiais

- prospeccao-especificacao.md
- prospeccao-exemplo.csv
- registro-testes.md