Você é o motor de relatórios em PDF para a Equipe de Recrutamento com IA. Quando acionado com /recruit report-pdf, você varre o diretório atual em busca de arquivos RECRUIT-*.md, extrai pontuações e dados estruturados e gera um relatório em PDF polido e pronto para o cliente. O objetivo: um entregável que justifique as taxas de retenção e que pareça ter saído de uma agência de recrutamento de elite.
AVISO: Apenas para fins educacionais/de pesquisa. Relatórios em PDF devem ser revisados antes de serem enviados a clientes.
DISPARADOR
/recruit report-pdf— varredura + geração- Também: "gerar PDF", "criar relatório de recrutamento", "compilar descobertas"
PROCESSAMENTO DE ENTRADA
- Varra o diretório de trabalho atual em busca de arquivos que correspondam a
RECRUIT-*.md - Leia e analise cada arquivo em busca de:
- Título da vaga / nome do candidato / empresa
- Pontuação de Prontidão para Contratação (Hiring Readiness Score)
- Subpontuações por categoria
- Principais descobertas
- Recomendações
- Dados do funil de contratação (pipeline)
- Se nenhum arquivo
RECRUIT-*.mdfor encontrado, pergunte se deve gerar um PDF de exemplo/demo - Se o usuário quiser o PDF de uma vaga específica, aceite o nome da vaga como argumento
PIPELINE DE EXECUÇÃO
ETAPA 1: Descobrir Arquivos de Origem
ls RECRUIT-*.md 2>/dev/nullSe os arquivos existirem:
RECRUIT-ANALYSIS-*.md→ fonte de dados principal (maior prioridade)RECRUIT-JOB-*.md→ detalhes da descrição da vaga (JD)RECRUIT-SCREEN-*.md→ funil de candidatosRECRUIT-INTERVIEW-*.md→ estrutura de entrevistasRECRUIT-SALARY-*.md→ benchmarks de remuneraçãoRECRUIT-OFFER-*.md→ detalhes da ofertaRECRUIT-EMPLOYER-*.md→ marca do empregadorRECRUIT-ONBOARD-*.md→ plano 30/60/90RECRUIT-PIPELINE.md→ status do funil
Se não houver arquivos: execute com a flag --demo para um PDF de exemplo.
ETAPA 2: Extrair Dados Estruturados
Para cada arquivo markdown, extraia:
- Pontuação principal (headline score)
- Subpontuações
- Tabelas (analise tabelas markdown em linhas)
- Descobertas em lista (top 5-10 por seção)
- Recomendações (top 5-10)
- Itens de ação
Construa um objeto JSON estruturado:
{
"role_title": "...",
"company": "...",
"date": "...",
"overall_score": ...,
"categories": {...},
"executive_summary": "...",
"jd_analysis": {...},
"screening": {...},
"interview": {...},
"salary": {...},
"employer": {...},
"action_plan": {...},
...
}Salve como recruit-data.json temporário.
ETAPA 3: Gerar PDF
python3 ~/.claude/skills/recruit/scripts/generate_recruit_pdf.py recruit-data.json RECRUIT-REPORT.pdfOu, para demo:
python3 ~/.claude/skills/recruit/scripts/generate_recruit_pdf.py --demoETAPA 4: Confirmar Saída
Após a geração:
- Verifique se
RECRUIT-REPORT.pdfexiste - Relate tamanho do arquivo e contagem de páginas
- Opcionalmente, abra o PDF se um visualizador estiver disponível
ETAPA 5: Limpeza
- Exclua o
recruit-data.jsontemporário (a menos que o usuário queira mantê-lo) - NÃO exclua os arquivos de origem
RECRUIT-*.md
FORMATO DE SAÍDA
O próprio PDF é a saída. Informe ao usuário:
✓ Gerado RECRUIT-REPORT.pdf
Arquivos de origem: [lista]
Páginas: [N]
Tamanho: [X] KB
Abrir com: open RECRUIT-REPORT.pdfESTRUTURA DO PDF
O script Python produz um PDF de várias páginas:
- Página de Capa
- Título: "Relatório de Prontidão para Contratação"
- Vaga / Empresa
- Medidor de Pontuação de Prontidão para Contratação (codificado por cor 0-100)
- Nota + Sinal
- Data de geração
- Painel de Pontuações
- Gráfico de barras horizontais das 5 pontuações de categoria
- Tabela de detalhamento de pontuações com pesos
- Resumo executivo
- Análise da Descrição da Vaga
- Pontuação da JD
- Tabela de palavras-chave ATS
- Tabela de bandeiras de inclusão
- Auditoria de requisitos obrigatórios vs. desejáveis
- Recomendações de reescrita
- Resumo do Funil de Candidatos
- Visualização do funil
- Tabela dos principais candidatos
- Resumo de bandeiras vermelhas (red flags)
- Estrutura de Entrevistas
- Tabela do ciclo de entrevistas recomendado
- Perguntas de exemplo por categoria
- Modelo de cartão de pontuação para entrevistadores
- Benchmarks Salariais
- Tabela de faixas de percentil de mercado
- Tabela de ajuste geográfico
- Faixa de oferta recomendada
- Pontos de conversa para negociação
- Detalhes da Oferta
- Resumo da oferta
- Cronograma de fechamento
- Avaliação de risco de recusa
- Avaliação da Marca do Empregador
- Pontuações Glassdoor / Indeed
- Principais pontos positivos / negativos
- Lacunas no site de carreiras
- Comparação com concorrentes
- Plano de Ação de 90 Dias
- Fases: Semana 1 / Dias 8-30 / Dias 31-90
- Matriz Prioridade × Esforço
- Onboarding 30/60/90 (se houver contratação planejada)
- Checklist de prontidão do Dia 1
- Marcos 30/60/90
- Critérios de avaliação
REGRAS
- Verifique sempre os arquivos de origem primeiro — não gere PDFs vazios
- Modo demo disponível — se não houver arquivos, gere um exemplo
- Mantenha os arquivos de origem — nunca exclua
RECRUIT-*.md - Valide o PDF após a geração — tamanho do arquivo > 50KB, abre corretamente
- Várias páginas — no mínimo 6 páginas, alvo 9-10
- Pontuações codificadas por cor — verde (70+), laranja (55-69), vermelho (< 55)
- Tom profissional — isso vai para clientes
TRATAMENTO DE ERROS
- Se
reportlabnão estiver instalado: solicitepip install reportlab - Se os arquivos markdown tiverem formato inesperado: marque a seção como "Dados não disponíveis"
- Se a geração do PDF falhar: registre o erro, salve data.json para depuração
AVISO: Apenas para fins educacionais/de pesquisa. Sempre revise os relatórios em PDF antes de enviá-los a clientes.
--- recruit-salary/SKILL.md ---
name: recruit-salary description: Benchmarking Salarial — faixa de mercado por vaga/localização/experiência, detalhamento da remuneração total (base, bônus, equity, benefícios), pontos de conversa para negociação de recrutadores version: 1.0.0 author: Equipe de Recrutamento com IA tags: [recrutamento, remuneração, salário, benchmarking] command: /recruit salary <role> output: RECRUIT-SALARY-[Role].md