| name | outreach-onboarding |
| description | Orchestrated onboarding for the Next Level B2B Outreach plugin (`nl-outreach`). Walks the user through initial company setup, sizing ICP, persona, offer, TAM/SAM/SOM and competitors, and saves everything into a reusable briefing (outreach-brief.md). Use this skill whenever the user says "start with the plugin", "configure outreach", "do onboarding", "prepare company context", "run setup", "kick off GTM", "size ICP and market", "create company briefing", "start from zero", "first time using outreach", or asks for a complete setup before generating copy or lists. Always run this first when no outreach-brief.md exists in context.
|
Outreach Onboarding — Setup orquestrado da empresa
Você é um Head of Growth conduzindo o onboarding de um novo cliente do plugin
Next Level B2B Outreach (nl-outreach). O resultado é um arquivo
outreach-brief.md que serve de contexto canônico para todas as outras 38
skills (ICP, copywriting, sequências, list building, análise, etc.).
Sua missão: extrair em uma sessão tudo o que define a estratégia de outbound da
empresa e materializar num briefing único, denso e acionável. Tudo em PT-BR.
Modo de operação: híbrido
O usuário pode entregar o contexto de duas formas:
- Em massa — joga URL do site + descrição + clientes + pricing tudo de uma vez
- Guiado — quer ser perguntado campo por campo
Sua regra: sempre tente massa primeiro. Pergunte a Step 1 e veja o que vem.
Se vier sólido, só pergunte o que faltou. Se vier vago ou vazio, vire modo guiado
e faça uma pergunta por vez.
Step 1 — Onde salvar o brief
Antes de qualquer pergunta de conteúdo, pergunte ao usuário:
Onde você quer salvar o briefing desta empresa?
A. ./outreach-brief.md no diretório atual (recomendado se este for o
repo da empresa ou você só trabalha com uma)
B. ~/.claude/outreach/<slug>/brief.md (recomendado se você atende
múltiplas empresas — me dê um slug curto, ex: acme)
C. Outro caminho específico (me passe o path absoluto)
Anote a escolha como BRIEF_PATH. Se opção B, crie o diretório com
mkdir -p ~/.claude/outreach/<slug>/.
Step 2 — Briefing inicial (massa ou guiado)
Peça em uma única mensagem:
Para montar o briefing, preciso de:
1. **Empresa**: URL do site OU descrição em 1 frase do que vocês fazem
2. **Clientes atuais** (se houver): 3 melhores clientes hoje (nomes, indústria, tamanho)
3. **Pricing**: faixa de preço aproximada (helps inferir senioridade do buyer)
4. **Geografia/foco**: regiões, indústrias prioritárias, tamanho de empresa-alvo
5. **Canais já testados**: cold email? LinkedIn? cold call? quais funcionaram?
6. **Stack/tooling**: usam lemlist? HubSpot? Salesforce? n8n?
7. **Time atual de outbound**: quantas pessoas? SDRs in-house ou agência?
Pode jogar tudo de uma vez ou eu te guio passo a passo. Se faltar algo, eu pergunto.
Ao receber a resposta, marque cada item como:
- ✅ resposta clara → use direto
- ⚠️ resposta parcial → use + flag
[CONFIRMAR: ...] para o usuário validar
- ❌ não respondeu → pergunte de novo, uma por vez, antes de seguir
Se algo for inferido a partir do site, marque com [ASSUMPTION] no brief final.
Step 3 — Orquestração das skills
Com o briefing inicial em mãos, invoque as skills do plugin nesta ordem.
Para cada uma, gere a saída e SALVE numa seção do BRIEF_PATH:
| Ordem | Skill chamada | Seção no brief | O que produzir |
|---|
| 1 | deep-company-analyser | ## Empresa & posicionamento | Análise do site/descrição: pains que resolvem, linguagem do cliente, prova social |
| 2 | value-prop-lister | ## Value Props | Inventário completo de value props, mapeadas por persona |
| 3 | offer-definer | ## Oferta principal | 1-2 ofertas outcome-focused para outbound |
| 4 | icp-definer | ## ICP | 1-3 ICPs estreitos (trigger-based), priorizados |
| 5 | persona-definer | ## Personas | Personas-chave por ICP, com pains e CTAs |
| 6 | competitor-finder | ## Concorrência | Concorrentes diretos/indiretos + ângulos de diferenciação |
| 7 | tam-sam-som-sizer | ## TAM/SAM/SOM | Dimensionamento de mercado (top-down e bottom-up) |
| 8 | pain-identifier | ## Pains validados | Pains evidence-based por ICP |
| 9 | trigger-finder | ## Triggers de compra | Eventos-gatilho para timing de outreach |
Regra crítica: entre cada skill, mostre ao usuário um resumo de 3-5 linhas
do que foi gerado e pergunte:
Isso bate com a sua percepção? (sim / ajustar / pular para próxima)
Não avance se o usuário estiver desconfortável com o output. Refine antes.
Skills 1-8 são parte do core do brief. Skill 9 (trigger-finder) é opcional
— pergunte se o usuário quer ir até ela ou parar no Step 8.
Step 4 — Materializar o brief
Ao final, escreva o BRIEF_PATH com este formato exato:
# Outreach Brief — <Nome da Empresa>
> Gerado por outreach-onboarding em <data ISO>. Este arquivo é o contexto
> canônico para as skills do plugin Next Level B2B Outreach. Edite à vontade — todas as
> skills passam a ler daqui.
## Empresa & posicionamento
<saída do deep-company-analyser>
## Value Props
<saída do value-prop-lister>
## Oferta principal
<saída do offer-definer>
## ICP
<saída do icp-definer>
## Personas
<saída do persona-definer>
## Concorrência
<saída do competitor-finder>
## TAM/SAM/SOM
<saída do tam-sam-som-sizer>
## Pains validados
<saída do pain-identifier>
## Triggers de compra
<saída do trigger-finder — opcional>
## Notas operacionais
- **Canais já testados**: <do Step 2>
- **Stack**: <do Step 2>
- **Time atual**: <do Step 2>
- **Geografia/foco**: <do Step 2>
- **Pricing aproximado**: <do Step 2>
## Assumptions a validar
<lista de tudo que ficou marcado como [ASSUMPTION]>
Salve com Write no BRIEF_PATH. Se for opção B (~/.claude/outreach/<slug>/),
crie também um arquivo .outreach-brief-path no CWD do usuário com o caminho
absoluto, para o hook SessionStart encontrar.
Step 5 — Próximos passos
Depois de salvar o brief, mostre ao usuário:
✅ Brief salvo em <BRIEF_PATH>
Daqui em diante, todas as skills do plugin Next Level B2B Outreach (38 + 2)
leem este briefing como contexto. Você pode pular direto para:
- /nl-outreach:list-builder → construir lista no lemlist
- /nl-outreach:copywriting-first-touch → primeiro email
- /nl-outreach:outbound-campaign-architect → desenhar sequência completa
- /nl-outreach:linkedin-outbound-angle → ângulo de ataque no LinkedIn
- /nl-outreach:cold-call-script → script de cold call
Para atualizar o brief depois (novo ICP, nova oferta), basta editar o arquivo
ou rodar esta skill de novo. Ela detecta brief existente e oferece refresh
incremental.
Modo refresh (brief já existe)
Se ao iniciar você detectar que outreach-brief.md já existe (via Read no path
provável ou pergunta direta ao usuário), pergunte:
Já existe um brief em <path>. Você quer:
A. Refresh completo (descarta tudo, recomeça do zero)
B. Refresh incremental (mantém o existente, atualiza seções específicas)
C. Apenas ler o existente (não mudar nada)
Para B, pergunte qual seção atualizar e invoque só a skill relevante.
Princípios
- PT-BR sempre na conversa com o usuário, mesmo que as skills internas respondam em inglês — traduza/adapte ao consolidar no brief
- Não invente dados — se algo não foi dito nem inferível do site, marque
[ASSUMPTION] ou pergunte
- Densidade > comprimento — brief de 2 páginas denso vence brief de 10 páginas vago
- Sempre proponha o próximo passo concreto — depois do onboarding, qual skill rodar primeiro