原始内容
linkedin-skill
Skill portátil para otimizar perfis de LinkedIn e currículos, utilizável em Claude Code, Cursor e Codex.
Como usar (explicado bem simples)
Imagina que você tem um amigo muito esperto que sabe exatamente o que recrutadores gostam de ler. Você só precisa mostrar suas coisas pra ele, uma de cada vez, e ele te devolve tudo arrumadinho.
Passo 1 — Peça pra começar. Abra o Claude Code (ou Cursor, ou Codex) dentro desta pasta e diga algo como "quero otimizar meu LinkedIn". A skill acorda sozinha.
Passo 2 — Responda uma pergunta de cada vez. Ele vai pedir, uma coisa por vez (sem te afogar com uma lista gigante):
- O texto debaixo do seu nome no LinkedIn (headline).
- O texto "Sobre" (About).
- Suas 3 principais skills.
- Cada emprego que você já teve.
- Sua educação.
- Pra qual vaga/área você quer melhorar o perfil.
- Se seu perfil tá em português ou inglês.
Dica: pode colar tudo de uma vez também, se for mais fácil — ele entende.
Passo 3 — Ele te faz perguntas de "detetive". Se algum bullet ficar sem número (tipo "ajudei muito" sem dizer quanto), ele vai perguntar antes de escrever qualquer coisa — porque "ajudei muito" não convence ninguém, mas "atendi 100 clientes" sim. Se você não sabe o número exato, tudo bem, ele te ajuda a estimar.
Passo 4 — Ele entrega um arquivo .md.
Um arquivo de texto mostrando o que tinha antes e como fica melhor,
seção por seção, com o motivo de cada troca, mais uma nota de 0 a 100
comparando antes/depois (tipo um jogo — quanto mais dado real você dá, mais
a nota sobe). Antes de te entregar, ele passa um "raio-x" automático no
próprio arquivo pra conferir se não esqueceu nada (seção faltando, bullet de
menos, regra quebrada) — parecido com aquele momento em que você confere a
lição de casa antes de entregar. Você lê, decide o que aceita.
Quer ver como fica um exemplo pronto (com dado fictício) antes de rodar com
o seu? Veja
skills/linkedin-resume-optimizer/examples/exemplo-antes-depois.md.
Passo 5 — Se quiser, ele também arruma seu currículo. É só pedir. Ele usa as mesmas regras do LinkedIn, só muda o formato (porque currículo não tem "headline" nem "About" do jeito que o LinkedIn tem).
Passo 6 — Se quiser, ele transforma o currículo em PDF de verdade. Só acontece se você pedir — por padrão ele só entrega o texto. Se pedir PDF, ele monta um arquivo bonito e pronto pra passar pelos robôs que as empresas usam pra ler currículo (isso se chama ATS).
Passo 7 — Dicas de "Aberto a trabalho" e SSI. No final, ele te dá um checklist de como configurar o botão verde "#OpenToWork" do LinkedIn, e — se você colar os números do SSI (uma nota que o próprio LinkedIn te dá) — ele te fala exatamente o que fazer pra melhorar essa nota.
Importante: os arquivos que ele gera (o .md do seu perfil, o .md do
seu currículo, o PDF) nunca vão pro GitHub sozinhos — eles ficam só no
seu computador, porque têm seus dados pessoais. Isso já vem configurado.
Onde está o conteúdo (pra quem for mexer na skill)
O arquivo canônico é skills/linkedin-resume-optimizer/SKILL.md.
Todo o comportamento da skill (o que perguntar, como avaliar, formato de
saída) vive lá. Os outros arquivos são só "ganchos" de descoberta para cada
ferramenta apontarem para o mesmo conteúdo, sem duplicar a lógica:
.claude/skills/linkedin-resume-optimizer/SKILL.md— descoberta automática pelo Claude Code..cursor/rules/linkedin-resume-optimizer.mdc— regra do Cursor..codex/prompts/linkedin-resume-optimizer.md— prompt customizado do Codex CLI (/linkedin-resume-optimizer).
Arquivos de apoio dentro de skills/linkedin-resume-optimizer/:
references/senior-benchmark-profile.md— perfil real usado como régua de densidade de dado sênior (cada bullet tem pelo menos um número).references/ssi-tips.md— escala e dicas por pilar do Social Selling Index.references/banned-phrases.md— clichês e verbos fracos a evitar.pdf/— gerador de PDF opcional (template HTML + script Node compuppeteer-core, usa o Chrome/Edge já instalado, não baixa nada extra). Só roda se o usuário pedir PDF explicitamente.scripts/lint-output.mjs— checagem estrutural de um.mdgerado (seções obrigatórias, contagem de bullets 3-5, frases banidas, regras fixas de Open to Work). Roda automaticamente depois de qualquer geração, como guarda de regressão — é o mais perto de um "teste automatizado" que uma skill baseada em prompt consegue ter.
Como clonar e abrir em cada editor
Primeiro, em qualquer sistema, baixe o repositório uma vez:
git clone https://github.com/KBRmau/linkedin-resume-optimizer.git
cd linkedin-resume-optimizer
Depois, siga o passo do seu editor:
Claude Code
- Se ainda não tem o Claude Code instalado, veja em claude.com/claude-code.
- Abra o terminal, entre na pasta clonada (
cd linkedin-resume-optimizer) e rodeclaude. - Pronto — a pasta
.claude/skills/linkedin-resume-optimizer/já é descoberta automaticamente. Basta pedir "otimize meu linkedin".
Cursor
- Abra o Cursor.
File → Open Folder...e selecione a pastalinkedin-resume-optimizerque você acabou de clonar (ougit clonedireto pelo Cursor:Ctrl+Shift+P→ "Git: Clone" → cole a URL do repositório).- A regra em
.cursor/rules/linkedin-resume-optimizer.mdcé carregada sozinha quando o pedido combina com a descrição dela — não precisa configurar nada.
Codex CLI
- Instale o Codex CLI se ainda não tiver (documentação oficial da OpenAI).
- No terminal, entre na pasta clonada (
cd linkedin-resume-optimizer) e rodecodex. - Digite
/linkedin-resume-optimizerpara chamar a skill — o prompt em.codex/prompts/linkedin-resume-optimizer.mdjá está pronto.
Nota: a skill só funciona de dentro da pasta clonada, porque ela lê os arquivos de referência (
skills/linkedin-resume-optimizer/references/epdf/) usando caminho relativo ao repositório.
Como usar por ferramenta (versão técnica)
- Claude Code: abra este repositório, peça "otimize meu linkedin" — a skill é carregada automaticamente pela descrição.
- Cursor: abra este repositório, a regra é sugerida quando o pedido casa com a descrição.
- Codex CLI: rode
codexdentro deste repositório e use/linkedin-resume-optimizer.
Para gerar PDF do currículo (opcional):
cd skills/linkedin-resume-optimizer/pdf
npm install # só na primeira vez
node generate-pdf.mjs output/seu-cv.html output/seu-cv.pdf --format=a4
Para checar manualmente um arquivo já gerado (a skill já faz isso sozinha, mas dá pra rodar à parte):
node skills/linkedin-resume-optimizer/scripts/lint-output.mjs seu-arquivo-linkedin-otimizado.md
Para atualizar o comportamento da skill, edite só o arquivo canônico em
skills/linkedin-resume-optimizer/SKILL.md.
Privacidade
Os arquivos gerados (*-linkedin-otimizado.md, *-curriculo-otimizado.md,
*-curriculo-otimizado.pdf) contêm dados pessoais reais de quem usar a
skill e estão no .gitignore por padrão — não vão pro repositório sozinhos.