Introdução
01. Onde você vai chegar
O entregável final da AP01 e como ele dá o tom pras AP02, AP03 e AP04

Ficha técnica

TipoIntrodução + Demonstração + Atividade Prática + Desafio
BlocoAI no RH · Primeira atividade prática da aula
Duração12 minutos
FerramentaClaude Code ou Claude Cowork (modelo Sonnet 4.6)
Pré-requisitoNenhum. Você conhece a Lúmina, o Rafael e a vaga aqui mesmo, começando do zero
EntregávelArquivo vaga.md com os obrigatórios, desejáveis e faixa salarial da vaga de Desenvolvedor Full Stack

Antes de começar, dá uma olhada no que você vai ter no fim desta AP e como isso dita o tom das próximas 3.

Contexto: você é o Rafael, recrutador do RH da Lúmina. Está com 5 vagas abertas. Caiu uma nova e urgente, Desenvolvedor Full Stack na Lúmina, pra reforçar um time de produto que tá travado sem o dev. Em 4 dias chegaram 380 currículos. Você leu 40 com calma, passou o olho em outros 30, entrevistou 8 e fechou 0. A vaga arrastou semanas e o time seguiu parado. Antes de tudo, precisa escrever a vaga de um jeito que sirva de gabarito pra triagem.

Entregável da AP01
Arquivo vaga.md, o gabarito da triagem
1
Posição
Desenvolvedor Full Stack na Lúmina
2
Obrigatórios
3 itens eliminatórios (React+Node, Postgres, integração de pagamentos)
3
Desejáveis
3 itens bônus (fintech, inglês, AWS)
4
Faixa salarial
R$ 10.000 a R$ 14.000
Arquivo gerado
📎 vaga.md
Por que começar pela vaga

A vaga é o gabarito contra o qual todo currículo vai ser medido. Se ela tá vaga, o score sai vago. Se ela tá específica, o score sai específico. Sem vaga clara, sem ranking confiável.

A AP02 lê os 380 currículos contra esta vaga. A AP03 dá score (positivos e negativos) contra esta vaga. A AP04 ranqueia do melhor pro pior, contra esta vaga. Tudo nasce daqui. A tese é simples: você descreve o resultado, o Claude faz o trabalho.

O custo do gabarito vago

Foi exatamente isso que travou a contratação. O Rafael leu 40 currículos achando que sabia o que procurava, mas não tinha escrito. Cada decisão de "passa ou não passa" foi tomada de novo, do zero, a cada currículo. 3 semanas perdidas, 1 time de produto parado esperando o dev.

10 minutos escrevendo a vaga aqui economizam dias depois.

Introdução
02. A vaga é o gabarito
Vaga genérica gera score genérico. A vaga é o critério contra o qual todo currículo é medido

Triagem com IA não é mágica. O Claude não adivinha o que você quer ver num currículo. Ele compara cada currículo contra um critério. Esse critério é a vaga.

Se a vaga diz "profissional full stack com bom relacionamento", o score sai do mesmo nível: difuso, defensável de qualquer jeito, inútil pra decidir. Se a vaga diz "3+ anos com React e Node.js, Postgres, já integrou API de pagamento", o score sai específico: dá pra apontar no currículo o que bate e o que falta.

Regra prática

Se a vaga não consegue eliminar um currículo, ela não é gabarito, é desejo. Obrigatório eliminatório de verdade ou tira da lista.

Olha um item da vaga e pergunta: "se faltar isso, o candidato sai?". Se a resposta for "depende", ele não é obrigatório. É desejável.

A boa notícia: pra escrever uma vaga assim você não precisa de página inteira. 3 obrigatórios, 3 desejáveis, 1 faixa salarial. Cabe em meia página.

Introdução
03. Obrigatório vs desejável
3 blocos de informação que toda vaga precisa ter, ilustrados na vaga de Desenvolvedor Full Stack

A vaga tem 3 blocos. Cada bloco joga um papel diferente na hora do score:

Obrigatórios
eliminatórios
3+ anos com React e Node.js, experiência com Postgres, já trabalhou com integração de APIs de pagamento. Se faltar qualquer um, o candidato é descartado.
É o filtro. Currículo sem isso não vai pra entrevista, não importa o resto.
Desejáveis
bônus de score
Experiência prévia em fintech ou banco, inglês pra leitura de documentação, familiaridade com AWS. Quem tem sobe no ranking. Quem não tem fica, desde que cumpra os obrigatórios.
É o desempate. Separa o candidato bom do candidato muito bom.
💰
Faixa salarial
R$ 10.000 a R$ 14.000
Define a banda da contratação. Importa pra alinhar expectativa com o candidato e pra calibrar a pergunta de pretensão na entrevista. Não entra no score, mas evita perda de tempo nas 2 pontas.
É o alinhamento. Sem isso, você descobre o desencontro no final da entrevista.
Como saber se um item é obrigatório ou desejável

Pergunta direto: "se o candidato não tiver isso, eu ainda entrevisto?". Se a resposta honesta é "sim, eu olho o resto", o item é desejável. Se é "não, sai da pilha", é obrigatório.

No caso da vaga full stack da Lúmina: sem React e Node não rola, é obrigatório. Sem AWS, dá pra aprender, é desejável.

Demonstração
04. O que você vai ver
O fluxo de criar o projeto de triagem e escrever o vaga.md com a ajuda do Claude
Prepara a pasta antes

Antes da demo, crie no seu computador uma pasta chamada lumina-triagem/ em qualquer lugar (Desktop serve). É dentro dela que o Claude vai criar o vaga.md e, nas próximas APs, salvar os currículos, a rubrica e o ranking.

Se você esquecer, o Claude pergunta. Mas dá pra economizar 1 mensagem se a pasta já existir.

O professor mostra o fluxo de criação do vaga.md em uma sequência linear, usando o Claude pra escrever o arquivo enquanto descreve a vaga em linguagem natural.

Fluxo da demo

Abre o Claude Code (ou Claude Cowork) na pasta lumina-triagem/. Manda uma mensagem em linguagem corrida descrevendo a vaga: "é uma vaga de full stack na Lúmina, preciso de React e Node com 3+ anos, Postgres, já ter integrado API de pagamento, ideal se tiver passado por fintech, inglês de leitura e AWS, faixa de 10 a 14 mil".

O Claude lê, organiza em obrigatórios, desejáveis e faixa salarial, e salva o arquivo vaga.md na pasta. Aparece um arquivo limpo, 3 blocos, pronto pra servir de gabarito.

Por fim, o professor pede pro Claude resumir a vaga em 1 frase pra checar se ele entendeu certo. Se o resumo bater com a expectativa, o gabarito tá pronto.

Por que escrever via Claude e não direto num editor

Você podia abrir o Sublime e digitar a vaga na mão. Mas escrever falando em linguagem natural te força a articular o que importa, e o Claude organiza no formato certo. Em 2 mensagens você tem um arquivo melhor do que digitando direto.

É o jeito que você vai usar pras próximas vagas da Lúmina também.

Demonstração
05. O que observar
3 sinais que separam uma vaga bem escrita de uma descrição genérica
  • Obrigatórios eliminam de verdade. Os 3 itens da seção obrigatória respondem "sim" à pergunta "se faltar, o candidato sai?". "3+ anos com React e Node" elimina (júnior recém-formado sai). "experiência com banco relacional" elimina (front-end puro sai). "integração de pagamentos" elimina (back-end sem stack financeira sai). Não tem item morno.
  • Desejáveis somam, não filtram. Fintech, inglês e AWS são valiosos mas não derrubam o candidato. Eles vão entrar na AP03 como pontos positivos que sobem o score. Não vão entrar como obrigatórios. Essa separação é o que protege a Marina (que não tem AWS) de ser descartada.
  • Faixa salarial é número, não adjetivo. "R$ 10.000 a R$ 14.000" alinha as 2 pontas em segundos. "compatível com mercado" obriga 1 entrevista a mais por candidato pra descobrir a banda. Número economiza tempo de todo mundo.
Atividade Prática
06. Sua atividade
Escrever o vaga.md da vaga de Desenvolvedor Full Stack da Lúmina
Duração
12 min
4 passos sequenciais
Modelo recomendado
Sonnet 4.6
Tem no plano gratuito e no pago. 💎 Plano pago: Claude Opus 4.7 deixa a estrutura do vaga.md mais limpa.

Agora você escreve o vaga.md da vaga de Desenvolvedor Full Stack da Lúmina, dentro da pasta lumina-triagem/. É o gabarito que as próximas 3 APs vão usar. 4 passos lineares, 2 mensagens pro Claude.

O que muda da demo pra atividade

Na demo você assistiu. Aqui você faz. Abre o Claude na sua pasta, descreve a vaga, deixa o Claude escrever e baixa o gabarito pronto pra comparar. No fim você tem 2 arquivos lado a lado: o seu e o nosso. Se baterem, você tá calibrado pra AP02.

Atividade Prática
07. Passo a passo
4 passos sequenciais. Cria o projeto, escreve a vaga, baixa o gabarito e valida
PASSO 01Crie o projeto de triagem

No seu computador, crie uma pasta chamada lumina-triagem/ em qualquer lugar (Desktop, Documentos, onde preferir). Abra o Claude Code (ou Claude Cowork) nessa pasta.

Detalhamento: no Claude Code, abre o terminal, navega até a pasta com cd ~/Desktop/lumina-triagem (ou caminho equivalente) e roda claude. No Claude Cowork, abre o app, clica em "Abrir pasta" e seleciona lumina-triagem/. Confirma no canto da tela que o modelo selecionado é Claude Sonnet 4.6.

Essa pasta vai ser o projeto de triagem da Lúmina durante a aula inteira. AP02, AP03 e AP04 continuam aqui dentro.

PASSO 02Escreva o vaga.md descrevendo em linguagem natural

Em vez de digitar a vaga formatada, você descreve em linguagem corrida e o Claude estrutura. Use o botão Copiar abaixo pra colar o prompt no chat e mandar. O Claude vai criar o arquivo vaga.md direto na pasta.

Prompt pra criar o vaga.md
Crie um arquivo chamado vaga.md nesta pasta com a descrição da seguinte vaga: Posição: Desenvolvedor Full Stack na Lúmina (vaga interna, urgente). Obrigatórios (eliminatórios): - 3+ anos de experiência com React e Node.js - Experiência com banco de dados relacional, especificamente Postgres - Já trabalhou com integração de APIs de pagamento Desejáveis (somam pontos, não eliminam): - Experiência prévia em fintech ou banco - Inglês para leitura de documentação técnica - Familiaridade com AWS Faixa salarial: R$ 10.000 a R$ 14.000. Estruture o arquivo em 3 seções claras: Obrigatórios, Desejáveis e Faixa salarial. Use markdown com cabeçalhos h2. Seja conciso, sem prosa decorativa. Esse arquivo vai ser usado como gabarito para triagem de currículos nas próximas etapas.

Detalhamento: o Claude vai responder confirmando a criação do arquivo. Confere na pasta que apareceu o vaga.md. Abre num editor (ou no próprio Claude) e dá uma lida rápida. 3 seções, 7 linhas no total, mais ou menos.

PASSO 03Baixe o gabarito pra comparar

Pra você ter referência da resposta certa, baixe o vaga.md de gabarito da aula e compara com o que o Claude gerou pra você. Se bater na estrutura e nos 7 itens, tá calibrado.

Detalhamento: abre os 2 arquivos lado a lado. Confirma que os 3 obrigatórios, os 3 desejáveis e a faixa salarial batem em conteúdo. A ordem das listas ou a redação podem variar, isso é normal. O que importa é que nenhum item suba ou desça de categoria (nada que tava em obrigatório aparece em desejável ou vice-versa).

PASSO 04Valide a vaga com o Claude

Pra fechar, peça pro Claude resumir o que a vaga exige. Se o resumo bater com o que você imaginou, o gabarito tá pronto pra AP02.

Prompt de validação
Lê o arquivo vaga.md que está nesta pasta e me responde em 1 parágrafo curto: que tipo de candidato essa vaga procura, o que elimina um candidato, o que soma pontos e qual é a faixa salarial. Em seguida, me diga em 1 frase: se um candidato com 5 anos de React/Node, 2 anos em fintech, que já integrou gateway de pagamento mas não tem AWS, deve ou não ser entrevistado.

O que avaliar na resposta do Claude:

  • O parágrafo cita os 3 obrigatórios como eliminatórios (React e Node, Postgres, integração de pagamentos).
  • O parágrafo cita os 3 desejáveis como pontos a favor (fintech, inglês, AWS), sem tratar AWS como eliminatório.
  • A faixa salarial aparece em número (R$ 10.000 a R$ 14.000), não em adjetivo.
  • A frase final diz "deve ser entrevistado". O candidato cumpre os 3 obrigatórios e tem 2 dos 3 desejáveis. AWS faltando não derruba.

Se a resposta cobriu os 4 pontos, seu vaga.md tá pronto pra rodar a AP02.

Atividade Prática
08. O que você sai com
O vaga.md pronto, validado, salvo no projeto de triagem e pronto pra AP02

Você sai desta atividade com

  • Uma pasta de projeto lumina-triagem/ criada no seu computador, que vai abrigar AP02, AP03 e AP04 também.
  • O arquivo vaga.md escrito pelo Claude, com 3 obrigatórios, 3 desejáveis e a faixa salarial em formato markdown limpo.
  • A vaga validada pelo próprio Claude: ele leu, resumiu e aplicou o critério num caso teste (a Marina, que ainda nem entrou em cena).
  • Um gabarito claro que separa obrigatórios eliminatórios de desejáveis que somam pontos. Sem isso, o ranking da AP04 sairia ruidoso.
💎 Por que esse arquivo vale mais do que parece

É 1 página de texto. Mas é a página que define se a triagem das próximas 3 APs vai funcionar ou não. Vaga errada, ranking errado. Vaga certa, e o Claude ranqueia 380 currículos em minutos respeitando exatamente o que você quer.

É a peça que mostra a tese do workshop em prática: você descreve o resultado, o Claude faz o trabalho.

Desafio
09. Na sua empresa
Pega uma vaga real do seu RH e escreve o vaga.md dela com o mesmo método

Você fez a vaga de Desenvolvedor Full Stack da Lúmina (fictícia). Agora repete o método com uma vaga real da sua empresa. Pode ser qualquer posição em aberto: comercial, operações, marketing, tech, não importa.

Desafio na sua empresa
Escreva o vaga.md de uma vaga real do seu RH

O que fazer:

  1. Escolha 1 vaga aberta hoje no seu RH. A mais urgente ou a que tem mais currículos parados na pilha. Se você gerencia mais de uma área, pega a que mais te trava.
  2. Crie uma pasta de projeto no seu computador com o nome da empresa (ex: acme-triagem/) e abra o Claude Code (ou Cowork) nela.
  3. Liste em linguagem corrida o que essa vaga exige, sem se preocupar com formato. Inclua tudo que vier à cabeça: skills técnicas, anos de experiência, soft skills, certificações, faixa salarial.
  4. Antes de mandar pro Claude, separe: pra cada item, pergunta "se faltar isso, o candidato sai?". Quem responder "sim" vira obrigatório. Quem responder "não, eu olho o resto" vira desejável.
  5. Mande pro Claude com o mesmo padrão do Passo 02: peça pra criar um vaga.md com seções Obrigatórios, Desejáveis e Faixa salarial.
  6. Valide com o prompt do Passo 04, adaptado pra sua vaga: peça pro Claude resumir e testar num candidato hipotético.
Resultado esperado: você sai do desafio com 1 vaga.md real do seu RH, pronto pra alimentar a triagem da AP02 quando você for aplicar com currículos de verdade. Tempo estimado: 15 a 20 minutos (a maior parte é separar obrigatório de desejável honestamente).
Próximo passo: AP02

Com o vaga.md pronto, a AP02 entra em cena. Você vai pegar os 380 currículos que chegaram pra essa vaga, soltar todos na pasta e pedir pro Claude ler cada um contra o gabarito que você acabou de criar.

É onde o Rafael economiza as 3 semanas que perdeu lendo na mão. O gabarito tá pronto. Hora de ler.