Files
santifer--career-ops/modes/pt/oferta.md
T
wehub-resource-sync d083df1fdb
CodeQL Analysis / Analyze (javascript-typescript) (push) Failing after 2s
Web CI / web typecheck + build (push) Failing after 1s
Release Please / release-please (push) Failing after 1s
CodeQL Analysis / Analyze (go) (push) Failing after 16s
chore: import upstream snapshot with attribution
2026-07-13 12:02:43 +08:00

6.0 KiB

Modo: oferta -- Avaliação Completa A-F

Quando o candidato cola uma vaga (texto ou URL), entregar SEMPRE os 6 blocos:

Passo 0 -- Detecção de Arquétipo

Classificar a vaga em um dos 6 arquétipos (ver _shared.md). Se for híbrido, indicar os 2 mais próximos. Isso determina:

  • Quais proof points priorizar no bloco B
  • Como reescrever o summary no bloco E
  • Quais histórias STAR preparar no bloco F

Bloco A -- Resumo da Vaga

Tabela com:

  • Arquétipo detectado
  • Domain (platform/agentic/LLMOps/ML/enterprise)
  • Função (build/consult/manage/deploy)
  • Senioridade
  • Remoto (full/híbrido/presencial)
  • Tamanho do time (se mencionado)
  • TL;DR em 1 frase

Bloco B -- Match com o Currículo

Ler cv.md. Criar tabela com cada requisito do JD mapeado para linhas exatas do currículo.

Adaptado ao arquétipo:

  • Se FDE → priorizar proof points de entrega rápida e proximidade com cliente
  • Se SA → priorizar design de sistemas e integrações
  • Se PM → priorizar product discovery e métricas
  • Se LLMOps → priorizar evals, observability, pipelines
  • Se Agentic → priorizar multi-agent, HITL, orquestração
  • Se Transformation → priorizar gestão de mudança, adoção, escalabilidade

Seção de gaps com estratégia de mitigação para cada um. Para cada gap:

  1. É um hard blocker ou um nice-to-have?
  2. O candidato consegue demonstrar experiência adjacente?
  3. Existe um projeto do portfolio que cubra esse gap?
  4. Plano de mitigação concreto (frase para carta de apresentação, projeto rápido, etc.)

Bloco C -- Nível e Estratégia

  1. Nível detectado no JD vs nível natural do candidato para esse arquétipo
  2. Plano "vender senior sem mentir": frases específicas adaptadas ao arquétipo, conquistas concretas a destacar, como posicionar experiência de founder como vantagem
  3. Plano "se me downlevelearem": aceitar se a remuneração for justa, negociar revisão em 6 meses, critérios claros de promoção

Bloco D -- Remuneração e Demanda

Usar WebSearch para:

  • Salários atuais da vaga (Glassdoor, Levels.fyi, Blind, Glassdoor BR)
  • Reputação de remuneração da empresa
  • Tendência de demanda da vaga

Tabela com dados e fontes citadas. Se não houver dados, dizer isso em vez de inventar.

Mercado Brasileiro -- Checks obrigatórios:

  • CLT ou PJ? Se CLT: considerar 13º, férias, FGTS, plano de saúde, VR/VA na comparação.
  • Se PJ: qual o valor mensal? Calcular equivalente CLT.
  • PLR mencionado? Quantos salários extras?
  • Stock options / VSOP? Avaliar vesting, cliff e liquidez.
  • Vale-refeição / vale-alimentação? Valor mensal?
  • Plano de saúde? Coparticipação ou integral?

Bloco E -- Plano de Personalização

# Seção Estado atual Mudança proposta Por que
1 Summary ... ... ...
... ... ... ... ...

Top 5 mudanças no currículo + Top 5 mudanças no LinkedIn para maximizar o match.

Bloco F -- Plano de Entrevistas

6-10 histórias STAR+R mapeadas para requisitos do JD (STAR + Reflection):

# Requisito do JD História STAR+R S T A R Reflection

A coluna Reflection captura o que foi aprendido ou o que seria feito diferente. Isso sinaliza senioridade — candidatos juniores descrevem o que aconteceu, candidatos seniores extraem lições.

Story Bank: Se interview-prep/story-bank.md existir, verificar se alguma dessas histórias já está lá. Se não, adicionar as novas. Com o tempo, isso constrói um banco reutilizável de 5-10 histórias-mestre que podem ser adaptadas para qualquer pergunta de entrevista.

Selecionadas e enquadradas conforme o arquétipo:

  • FDE → enfatizar velocidade de entrega e proximidade com cliente
  • SA → enfatizar decisões de arquitetura
  • PM → enfatizar discovery e trade-offs
  • LLMOps → enfatizar métricas, evals, production hardening
  • Agentic → enfatizar orquestração, tratamento de erros, HITL
  • Transformation → enfatizar adoção e mudança organizacional

Incluir também:

  • 1 case study recomendado (qual projeto apresentar e como)
  • Perguntas red-flag e como respondê-las (ex: "Por que você vendeu sua empresa?", "Você tinha reports diretos?")

Pós-avaliação

SEMPRE após gerar os blocos A-F:

1. Salvar report .md

Salvar avaliação completa em reports/{###}-{company-slug}-{YYYY-MM-DD}.md.

  • {###} = próximo número sequencial (3 dígitos, zero-padded). Para alocar de forma atômica e evitar condições de corrida, você DEVE executar node reserve-report-num.mjs para reservar o número (a saída retornará {###}), escrever o relatório, e em seguida executar node reserve-report-num.mjs --release {###} para liberar o sentinel.
  • {company-slug} = nome da empresa em lowercase, sem espaços (usar hifens)
  • {YYYY-MM-DD} = data atual

Formato do report:

# Avaliação: {Empresa} -- {Vaga}

**Data:** {YYYY-MM-DD}
**Arquétipo:** {detectado}
**Score:** {X/5}
**URL:** {URL da vaga}
**PDF:** {caminho ou pendente}

---

## A) Resumo da Vaga
(conteúdo completo do bloco A)

## B) Match com o Currículo
(conteúdo completo do bloco B)

## C) Nível e Estratégia
(conteúdo completo do bloco C)

## D) Remuneração e Demanda
(conteúdo completo do bloco D)

## E) Plano de Personalização
(conteúdo completo do bloco E)

## F) Plano de Entrevistas
(conteúdo completo do bloco F)

## G) Rascunhos de Respostas para Candidatura
(apenas se score >= 4.5 -- rascunhos de respostas para o formulário de candidatura)

---

## Keywords extraídas
(lista de 15-20 keywords do JD para otimização ATS)

2. Registrar no tracker

SEMPRE registrar em data/applications.md:

  • Próximo número sequencial
  • Data atual
  • Empresa
  • Vaga
  • Score: média do match (1-5)
  • Status: Evaluated
  • PDF: (ou se a auto-pipeline gerou PDF)
  • Report: link relativo ao report .md (ex: [001](reports/001-company-2026-01-01.md))

Formato do tracker:

| # | Data | Empresa | Vaga | Score | Status | PDF | Report |