<!--
Fonte: destilado e adaptado do "Catálogo de Ferramentas" do projeto MazyOS (github.com/mazzeoia/MazyOS, do mesmo autor).
Reduzido às ferramentas usadas pelo Prospector de Sites.
-->

# Ferramentas do Prospector

Catálogo de APIs/CLIs usadas pelas skills. Todas opcionais — o plugin tem fallback pelo navegador (Claude in Chrome) quando a ferramenta não está disponível.

## Jina Reader — extrair texto de site (zero config)

**O que faz:** converte qualquer URL em markdown limpo. Melhor que fetch cru pra pegar o CONTEÚDO textual de um site (serviços, sobre, contato, horários).
**Conta:** não precisa.
**Como usar:** acessar `https://r.jina.ai/https://SITE-DO-LEAD.com.br` via WebFetch.
**Quando:** `/redesenhar` (extração do conteúdo do lead). É o método PRIMÁRIO de texto — mais confiável que o fetch direto, que o sandbox costuma bloquear.
**Limite:** Jina traz texto, NÃO as URLs reais das imagens/logo. Para logo e fotos (`img.currentSrc`), continuar usando o Claude in Chrome. Fluxo ideal: **Jina para texto + Chrome para imagens**.

## Playwright — renderizar HTML em PNG (local)

**O que faz:** abre um HTML e tira screenshot. Usado para `preview.png` (print da nova página) e para os slides do carrossel antes/depois.
**Conta:** não precisa, roda local.
**Instalar (uma vez):** `npx playwright install chromium`
**Uso rápido (screenshot avulso):**
```bash
npx playwright screenshot --viewport-size=1200,750 "file:///caminho/pagina.html" preview.png
```
**Uso em lote (slides):** criar um `render.js` (padrão em `skills/proposta-email/references/carrossel-proposta.md`) e rodar `node render.js`.
**Reaproveitar node_modules:** `NODE_PATH="<pasta-com-node_modules>/node_modules" node render.js` — não precisa reinstalar a cada vez.
**Tamanhos:** dobra de página 1200x750 · Instagram feed 1080x1350 · story 1080x1920.
**Fallback:** sem Playwright, tirar o screenshot pelo Claude in Chrome.

## Cloudflare Pages — publicar com link grátis (opcional)

**O que faz:** publica um HTML e devolve link público. Alternativa à HostGator para leads SEM hospedagem.
**Conta:** sim, Cloudflare (grátis).
**Configurar:** salvar `CLOUDFLARE_API_TOKEN` e `CLOUDFLARE_ACCOUNT_ID` no `.env` da pasta conectada (nunca no chat).
**Quando:** `/publicar`, quando o lead não tem HostGator ou como método rápido de demonstração. Detalhes na skill `deploy-hostgator` (Método 4).
