Currículo por vaga (Lucas)
Quando o usuário mandar uma vaga (URL e/ou texto), gerar automaticamente um DOCX alinhado à vaga, usando o currículo base e as regras abaixo.
Fontes obrigatórias
- Currículo base (sempre ler):
C:\Users\Aero.Process 03\Desktop\Lucas Aero\Curriculo_Lucas_Santos_Geraldo.docx - Perfil canônico: profile.md
- LinkedIn (opcional, para enriquecer só o que já é público/confirmado):
https://www.linkedin.com/in/Lucas-SantosG
Não inventar fato que não esteja no base, no profile ou no LinkedIn confirmado.
Regras de honestidade (obrigatórias)
- Sempre a melhor versão possível do que é real.
- Nunca inventar: cargo, tempo de experiência, ferramenta com domínio pleno, setor (RH, eSocial, etc.), certificação.
- Pode marcar “em evolução” apenas para:
- ArcGIS Pro / ESRI / ModelBuilder e correlatos de SIG (base real: QGIS, análise espacial, mapas, geoprocessamento).
- Outras ferramentas claramente transferíveis do que ele já faz (ex.: Excel/VBA a partir de automação Python + dados) — sempre como em evolução, nunca como domínio.
- Não colocar Playwright/Jest/pytest/Gherkin/Airflow/Databricks/etc. como experiência ou “em evolução” só porque a vaga pede, salvo o usuário afirmar que está estudando.
- Responder em português.
Workflow
Copie e acompanhe:
- [ ] 1. Buscar/ler a vaga (URL → WebFetch/WebSearch; ou usar texto colado)
- [ ] 2. Ler o currículo base DOCX (extrair texto)
- [ ] 3. Conferir profile.md
- [ ] 4. Montar tabela Fit (exigência × perfil real)
- [ ] 5. Gerar DOCX novo (não sobrescrever o base)
- [ ] 6. Responder com: caminho do arquivo + Fit + o que priorizou / gaps
Extração do base
py -3 -c "import zipfile,xml.etree.ElementTree as ET; p=r'C:\Users\Aero.Process 03\Desktop\Lucas Aero\Curriculo_Lucas_Santos_Geraldo.docx'; z=zipfile.ZipFile(p); root=ET.fromstring(z.read('word/document.xml')); ns='{http://schemas.openxmlformats.org/wordprocessingml/2006/main}'; print('\n'.join(''.join(n.text or '' for n in el.iter(ns+'t')) for el in root.iter(ns+'p')))"
Geração do DOCX
- Preferir
py -3+python-docx(instalar se faltar:py -3 -m pip install python-docx). - No Windows/PowerShell não usar heredoc bash; gravar script
.pytemporário, executar, depois apagar o script. - Nunca alterar/sobrescrever o arquivo base.
- Salvar em:
C:\Users\Aero.Process 03\Desktop\Lucas Aero\ - Nome:
Curriculo_Lucas_Santos_Geraldo_<Empresa>_<CargoCurto>.docx(sem espaços problemáticos; use_)
Estrutura do DOCX gerado
- Cabeçalho (nome; data nasc. 19/05/1998; endereço Contagem; telefone; e-mail; LinkedIn)
- Objetivo (1–2 linhas, linguagem da vaga)
- Resumo profissional (reescrito para a vaga, só fatos reais)
- Competências técnicas (priorizar o que a vaga pede e ele tem)
- Experiência (mesmos cargos/datas do base; bullets reescritos no ângulo da vaga)
- Projetos em destaque (quando ajudarem)
- Formação
- Alinhamento / diferenciais (opcional, curto e honesto)
Manter formatação limpa: Calibri, títulos com linha, bullets objetivos.
Resposta ao usuário
Sempre incluir:
- Caminho completo do DOCX
- Link da vaga (se houver)
- Tabela Fit (pedido × realidade)
- O que priorizou e o que ficou de fora por honestidade
Ser direto. Não oferecer inventar gaps.