Ir para o conteúdo Pular para a instalação
Oficina Kapstan · plugin de vagas

Catorze skills para quem procura emprego, em qualquer profissão.

Ele busca vagas em fontes abertas, julga cada uma contra o que você procura, monta o currículo só com o que é verdade e prepara a candidatura — e para antes do botão de enviar. Roda no Claude Code, e a sua busca fica no seu computador.

O que ele faz por você

Busca

Busca as vagas sozinho

Na Gupy, na Sólides e nos sites de carreira das empresas — e no LinkedIn, se você ligar. Traz só o que é novo, e o que você mandou descartar já sai da pilha.

seis fontes numa busca só Ver o painel
Currículo

Um currículo para cada vaga

Com as palavras da vaga, em PDF de duas páginas, e só com o que está na sua trajetória. O que ela pede e você não tem vira pergunta.

curriculos/V-012-cv.pdf Ver na prática
Candidatura

Preenche o formulário

Com o navegador ligado, ele abre a candidatura e preenche campo a campo. Você confere no painel — e ele para antes do botão, ou envia, se você deixar.

Preencher no navegador Ver a candidatura
  • 14 skills
  • Só no Claude Code
  • Licença MIT

Como começar

Ele funciona no Claude Code — no terminal ou no app de desktop —, que é pago. Não funciona colado no ChatGPT, no Gemini ou no chat do Claude na web: o pack guarda a sua busca numa pasta do seu computador e roda programas nela, e esses chats não chegam lá.

Instale o Node.js

Da versão 20.19 em diante, em nodejs.org — é “avançar, avançar”. Ele roda o painel, a busca nas fontes e o currículo em PDF, só no seu computador. Para conferir, num terminal:

No terminal
node --version
Instale o plugin

Abra o Claude Code — claude num terminal, em qualquer pasta — e cole as duas linhas:

No Claude Code
/plugin marketplace add https://github.com/kapstanhq/oficina.git
/plugin install vagas@kapstan-oficina
Comece

Ele cria a pasta da busca, pergunta como encontrar você e leva para a entrevista que monta o seu perfil. Dali em diante, peça em português: “busca vagas para mim”, “o que eu faço hoje?”.

No Claude Code
/vagas:comecar

Para atualizar depois: /plugin marketplace update kapstan-oficina.

A busca inteira numa tela

O painel abre no seu navegador e lê só a pasta do seu computador. Quem escreve nos arquivos é o Claude: o painel mostra, e devolve o que você marcou.

O painel do pack de vagas com a busca de uma pessoa fictícia: o funil de etapas, o que espera um passo seu e as vagas novas para julgar.
A busca de uma pessoa fictícia — os nomes e as empresas não existem.
O funil Cada vaga na etapa em que está, da nova à proposta, e desde quando.
Agora O que espera um passo seu, com o botão do próximo: escrever ao contato, completar a vaga, retomar.
Para julgar As vagas novas, as de melhor encaixe primeiro. Você salva ou descarta, e o Claude grava.
A candidatura O formulário campo a campo, para você conferir e aprovar antes de qualquer envio.
Sempre ligado Se você quiser, ele sobe junto com o computador — no Windows, no Mac e no Linux.
A tela de candidatura do painel: as respostas do formulário campo a campo, o inglês marcado como está na trajetória, a disponibilidade em branco para a pessoa responder e o botão Preencher no navegador.
A candidatura, campo a campo: cada resposta sai da sua busca, o que só você sabe fica em branco, e o botão preenche o formulário no navegador.
Depois de instalar

Como usar cada skill do plugin

As catorze, na hora em que cada uma entra. Você digita o comando ou pede em português — “monta o currículo para a vaga da Lumina” — e a skill certa é escolhida sozinha.

Uma vez só, no primeiro dia /vagas:comecar

Ele cria a pasta da busca, pergunta como encontrar você e liga o que você quiser ligar. É o que faz as outras treze saberem quem você é e o que você procura.

Antes de buscar
/vagas:perfil-de-busca O que você procura, o que descarta e quanto — e a sua trajetória, com os números que você pode dizer e o que nunca se diz.
Toda semana
/vagas:buscar-vagas As vagas novas das fontes do seu perfil, cada uma com a origem. O que você mandou descartar sai, e fica registrado com o motivo.
A pilha chegou
/vagas:triar-vagas O que cada vaga pede, o que pesa a favor e o que pesa contra — julgado com você, uma de cada vez.
A vaga não diz tudo
/vagas:completar-ficha + a vaga O que falta — regime, jornada, faixa, idioma — procurado nas fontes que a busca alcança, e gravado com a origem. O que ninguém publica continua `?`.
Vaga que vale a pena
/vagas:montar-curriculo + a vaga O currículo para aquela vaga, em duas páginas e em PDF, só com o que está na sua trajetória. O que a vaga pede e você não tem vira pergunta, não linha disfarçada.
Hora de se candidatar
/vagas:candidatar + a vaga As respostas do formulário, campo a campo, numa tela para você conferir. Preenche se você quiser — e para antes do botão.
Achou quem decide
/vagas:escrever-ao-contato + o nome A mensagem ao recrutador, ao gestor ou a quem pode dar referência — a primeira, ou a resposta ao que ele perguntou.
Começo do dia
/vagas:o-que-fazer-hoje A lista do dia: a inscrição que fecha, a vaga parada, e quem ficou de responder.
Ninguém respondeu
/vagas:retomar-contato Quem sumiu, há quantos dias, e a mensagem com algo novo para dizer — nunca a mesma da primeira vez.
Ficaram de mandar
/vagas:cobrar-o-que-falta O que prometeram e não mandaram — o retorno, o estudo de caso, a data da conversa —, e a cobrança escrita de um jeito fácil de responder.
Falou com o recrutador
/vagas:importar-a-conversa A conversa vira fato na busca, com a origem guardada: o que ele perguntou, o que você respondeu e o que ficou combinado.
Fim da semana
/vagas:organizar-busca O que fechou sai, o que dobrou vira uma vaga só, e o que passou do teto é arquivado — com a data e o motivo, nunca apagado.
Antes de confiar
/vagas:laudo-da-busca O que está sem origem, o que venceu e o `?` mais antigo, com o nome de quem conserta cada um. Ela não mexe em nada.
Na prática

Uma vaga, da busca ao currículo

A busca de uma pessoa fictícia, do perfil ao currículo. Acompanhe até o fim: o passo mais importante é aquele em que ela se recusa a escrever.

No primeiro dia, uma entrevista monta o seu perfil

O /vagas:perfil-de-busca pergunta uma coisa de cada vez — o que você procura, o que descarta, quanto e o que você já fez — e escreve dois arquivos: o perfil e a trajetória.

perfil.md
## O que procuro, em ordem
1. PM de IA · gerente de produto de IA generativa ou de agentes
2. gerente de produto sênior — fintech, logística, SaaS B2B

## Descarto — e é o que a busca descarta sozinha
- presencial ou híbrido fora de Florianópolis  ← candidato, 2026-09-07
- inglês fluente, ou entrevista em inglês  ← candidato, 2026-09-07
- júnior, pleno, estágio  ← candidato, 2026-09-07

Cada linha diz de onde veio. Daqui a um mês, você vai querer saber o que disse e quando.

Você manda buscar

No Claude Code
busca vagas para mim

Em português mesmo. O comando é o /vagas:buscar-vagas, e você não precisa lembrar dele.

Ela busca nas fontes do seu perfil, e descarta o que você mandou

ashby · cobre · 2 resultados
entrou · V-031 (PM Sênior, Cobre Energia)
descartou · Analista de Produto Pleno — júnior, pleno, estágio
linkedin-vagas · “PM de IA” · 4 resultados
entrou · V-032 (PM de Agentes, Nimbo Atendimento)
repetida · a vaga da Lumina, que já estava na busca
descartou · AI Product Manager — híbrido em São Paulo
8 resultados · 2 entraram · 3 repetidas · 3 descartadas

Ela não descarta em silêncio: cada vaga descartada fica no registro da busca, com a linha do seu perfil que a descartou. É onde você confere se a régua está certa.

E guarda cada vaga com a origem — o que ela não diz fica `?`

vagas/V-012-lumina-pagamentos.md
# V-012 (PM de IA, Lumina Pagamentos)

regime: remoto no Brasil  ← greenhouse, 2026-09-07
contrato: ?  ← a vaga não diz; perguntar na primeira conversa
faixa: ?  ← a vaga não publica
idioma: inglês intermediário, leitura técnica  ← greenhouse
inscrições até: 2026-09-17

## O que pesa a favor
- pagamentos é onde tenho o número mais forte  ← trajetoria.md

## O que pesa contra
- não diz o contrato nem a faixa: pode estar abaixo do piso

A faixa continua ?. Ela não chuta: o número que a vaga não publica vira pergunta para a primeira conversa.

Você pede o currículo para essa vaga

No Claude Code
/vagas:montar-curriculo V-012

E aqui ela faz a coisa mais importante do pack: não inventa

O currículo antigo dizia inglês avançado e listava o MBA como concluído. A trajetória diz outra coisa, e é ela que vale.

Currículo feito à mão

Inglês avançado. MBA em Dados, 2023.

Fica melhor no papel — e cai na checagem de referência, depois de seis semanas de processo.

Skill instalada
lendo trajetoria.md · o que NÃO se diz, primeiro
manteve · inglês intermediário, como está lá
manteve · MBA cursado, não concluído

Ela escreve o que é verdade do jeito mais forte que pode ser dito, e para aí.

O que ela respondeu
Montei curriculos/V-012-cv.md, em duas páginas.

Abri pela Âncora Pagamentos: a vaga pede IA em produção,
e o atendimento com IA que você pôs no ar em 2025 é a prova.

## Falta saber
- a vaga dá como diferencial uma certificação de dono de
  produto, e ela não está na sua trajetória. Não escrevi.
  Você tem?

## Guardei
- curriculos/V-012-cv.md

O que a vaga pede e você não tem não aparece disfarçado: aparece na conversa, como pergunta.

Na candidatura, ela para antes do botão

O /vagas:candidatar prepara as respostas do formulário campo a campo e mostra tudo no painel. Quem aperta enviar é você.

Deixar que ele envie por você é uma escolha que você liga, com uma linha escrita por você na busca — e cada envio ainda passa pela sua aprovação no painel.

A sua trajetória é o único lugar de onde o currículo sai. Fato novo entra nela, pelo /vagas:perfil-de-busca, e chega a todos os currículos de uma vez.

Perguntas que todo mundo faz

O que é uma skill?

Um arquivo de texto com instruções para a IA fazer uma tarefa do seu jeito — o mesmo que você digitaria toda vez, escrito uma vez só. A de montar o currículo, por exemplo, já traz a regra de não escrever o que não está na sua trajetória.

E o que é o plugin?

É o conjunto: as catorze skills numa pasta só, com um nome, e três programas que rodam no seu computador — o painel, os conectores e os documentos. Instalar são duas linhas no Claude Code.

Por que só no Claude Code?

Porque a sua busca mora numa pasta do seu computador, e o pack roda programas nela: busca nas fontes, abre o painel, gera o PDF. O ChatGPT, o Gemini e o chat do Claude na web não chegam no seu computador. Uma versão que funcione dentro de qualquer chat está nos planos, e ainda não existe.

Tem algum custo?

O plugin é grátis e aberto no GitHub, sob licença MIT. O que custa é o Claude Code, que vem do seu plano do Claude — a Kapstan não cobra nada por nenhuma das catorze.

Serve para a minha profissão?

Serve para qualquer uma: do plantão 12x36 ao cargo de gestão, da primeira carteira assinada à troca de área. A entrevista pergunta o que importa no seu caso — jornada, regime, contrato, faixa, idioma —, e a busca descarta o que você mandou descartar.

De onde vêm as vagas?

Sem login e de graça: da Gupy, da Sólides Vagas e dos quadros das empresas que usam Greenhouse, Lever ou Ashby. A listagem pública do LinkedIn também, mas nasce desligada. De outro site, você cola o link e ele lê só aquela vaga. Catho, InfoJobs, Indeed e Trampos proíbem leitura automática: ali você cola o texto do anúncio.

Ele se candidata por mim?

Por padrão, não: prepara as respostas campo a campo, mostra tudo no painel e para antes do botão de enviar. Deixar que ele envie é uma escolha sua, ligada por uma linha que você mesmo escreve na busca — e cada envio ainda passa pela sua aprovação.

Ele entra no meu LinkedIn?

Só se você ligar. Por padrão ele não entra em conta nenhuma. Se você entrar num site pelo painel, a senha você digita no próprio site — o pack não a vê nem a guarda. Os termos de quase toda rede proíbem automação dentro de conta logada, e o que se arrisca é a conta: para quem procura emprego, o ativo.

E se ele inventar no currículo?

A regra está dentro da skill: nada entra que não esteja na sua trajetória, e número, cargo e data saem iguais em todo lugar. O que a vaga pede e você não tem não aparece disfarçado — aparece na conversa com você, como pergunta.

Meus dados ficam onde?

Numa pasta sua, em arquivos de texto que você abre em qualquer editor. Nada passa por servidor da Kapstan. CPF, RG e endereço não entram: o formulário que pede isso, você preenche na hora.

As skills mudam com o tempo?

Sim — o repositório é público e recebe correções. Você atualiza com /plugin marketplace update kapstan-oficina, e o que você já usa continua funcionando enquanto não atualizar.

Limitações que você precisa saber antes

Seis coisas o plugin não faz. Três porque não dá — funcionar fora do Claude Code, ler o site que proíbe e saber o que a vaga não publica —, e três porque não deve: inventar no currículo, enviar sem você ver e decidir por você.

Os seis limites, um a um
Ele não funciona fora do Claude Code Nem colado no ChatGPT, no Gemini ou no chat do Claude na web. O pack roda programas numa pasta do seu computador, e esses chats não chegam lá.
Ele não lê o site que proíbe Catho, InfoJobs, Indeed e Trampos proíbem leitura automática nos termos deles. Ali ele não abre a página, e pede que você cole o texto do anúncio.
O que a vaga não publica, ele não sabe Faixa, contrato e jornada que o anúncio não diz ficam `?`, e viram pergunta para a primeira conversa. Ele não chuta um número.
Ele não inventa no currículo Curso não concluído não vira concluído, inglês intermediário não vira avançado, e número que você não mediu não aparece.
Ele não envia sem você ver O envio nasce desligado. Ligado, cada candidatura e cada mensagem aparece inteira na sua tela, e nada sai sem a sua aprovação.
Ele não decide por você Se a vaga vale, se a proposta serve, quanto pedir: ele mostra o que pesa a favor e o que pesa contra, e para.

Se o que faltou foi ferramenta, o que você reescreve toda semana e não está aqui vira a próxima: escreva lá no GitHub o que faltou.

Oficina Kapstan

O que você reescreve toda semana vira ferramenta.

Catorze skills para quem procura emprego, abertas no GitHub sob licença MIT. Instale no Claude Code, e a sua busca fica no seu computador.

kapstan