npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

ajusta

v1.11.0

Published

CLI para análise ATS e otimização de currículos — by AjustaCV

Readme

ajusta

CLI oficial do AjustaCV — otimização ATS, criação de currículos, foto profissional com IA e muito mais, direto do terminal.

🇧🇷 Pacote npm: ajusta · Site: ajustacv.com

Instalação

npm

npm install -g ajusta

Ou execute sem instalar:

npx ajusta <comando>

Requer Node.js 18+.

Uso rápido

# Pontuação ATS gratuita
ajusta ats meu-curriculo.pdf

# Otimização ATS com IA (modo interativo)
ajusta improve meu-curriculo.pdf -i

# Criar currículo do zero a partir do LinkedIn
ajusta create --linkedin https://linkedin.com/in/fulano -i

# Foto profissional
ajusta photo minha-foto.jpg --style linkedin --profession "Engenheira de Software"

Comandos principais

ajusta ats — Pontuação ATS gratuita

Endpoint gratuito, determinístico e rate-limited (10 req/min/IP). Sem pedido, sem pagamento.

ajusta ats curriculo.pdf
ajusta ats curriculo.pdf --job "Vaga de Engenheiro Backend..."
ajusta ats curriculo.pdf --job-file vaga.txt
cat curriculo.txt | ajusta ats
ajusta ats curriculo.pdf --json | jq .score

Sem descrição da vaga, a categoria keywords é omitida e os pesos das demais são redistribuídos.

ajusta improve — Otimização ATS com IA

Envia o currículo para reescrita com foco em ATS e devolve um PDF pronto para envio.

ajusta improve curriculo.pdf -i
ajusta improve curriculo.pdf --name "João" --email "[email protected]" --language pt-BR
ajusta improve curriculo.pdf -o resultado.pdf --force --timeout 60
ajusta improve curriculo.pdf --coupon DESCONTO10

Idiomas suportados: pt-BR, en, es, fr, de, it.

ajusta create — Currículo do zero

Cria um currículo completo via wizard, JSON ou perfil do LinkedIn.

ajusta create -i
ajusta create --from resume.json --json
ajusta create --linkedin https://linkedin.com/in/fulano -i

ajusta photo — Foto profissional com IA

Gera uma versão profissional da sua foto (PNG, máx. 10MB de entrada).

ajusta photo minha-foto.jpg --style linkedin --profession "Designer de Produto"
ajusta photo minha-foto.jpg -i

Estilos: linkedin, corporate, creative, casual.

ajusta order — Operações sobre pedidos

ajusta order get <orderId>            # detalhes do pedido
ajusta order wait <orderId>           # aguarda pagamento + processamento
ajusta order list-files <orderId>     # arquivos disponíveis
ajusta order download <orderId>       # baixar resultado
ajusta order edit <orderId>           # editar texto melhorado (máx. 5)
ajusta order resend <orderId>         # reenviar por email (máx. 2)
ajusta order retry <orderId>          # reprocessar pedido que falhou
ajusta order readjust <orderId>       # criar reajuste (R$ 3,40)
ajusta order regenerate-photo <orderId>

Atalho: ajusta status <orderId> equivale a ajusta order get.

ajusta linkedin — Extrair perfil público

ajusta linkedin https://linkedin.com/in/fulano
ajusta linkedin https://linkedin.com/in/fulano -o perfil.txt
ajusta linkedin https://linkedin.com/in/fulano --json | jq .profileText

Rate limit: 5 req/min/IP. Útil para alimentar ajusta create --linkedin=<url>.

ajusta coupon & ajusta gift

ajusta coupon validate DESCONTO10
ajusta gift validate <token>
ajusta gift redeem <token> -i

ajusta support — Abrir ticket de suporte

ajusta support -i
ajusta support --name "Ana" --email "[email protected]" --message-file mensagem.txt

ajusta doctor & ajusta update

ajusta doctor    # Node, API, config e a skill do Claude Code (com --json)
ajusta update

Modos de saída

Todos os comandos suportam dois modos:

  • Humano (padrão): UI interativa com cores e spinners.
  • JSON (--json ou stdout sem TTY): saída estruturada para scripts e pipelines.
ajusta ats curriculo.pdf --json | jq .
ajusta improve curriculo.pdf --json > resultado.json

--verbose ativa logs de debug.

Para agentes e scripts: --no-wait → order wait → order download

Sem --no-wait, improve, create, photo e order readjust bloqueiam até o arquivo ser baixado (até 30 min). Com --no-wait o comando cria o pedido, imprime o PIX em JSON e sai; o resto são dois processos separados e retomáveis:

ID=$(ajusta improve cv.pdf --name ... --email ... --cpf ... --phone ... --no-wait --json | jq -r .orderId)
ajusta order wait "$ID" --json          # sai com 3 + error.hint se falhar/expirar
ajusta order download "$ID" -o cv.pdf

Erros vão para stderr como {"error":{"message","code","exitCode","hint"}} — quando hint existe, é o próximo comando a executar.

Variáveis de ambiente

| Variável | Descrição | | --- | --- | | AJUSTA_API_URL | URL da API (padrão: https://api.ajustacv.com) | | AJUSTA_NO_UPDATE_CHECK=1 | Desabilita verificação automática de atualizações |

Usa Claude Code? Instale a skill oficial

A skill ajusta-cv ensina o Claude Code a operar o CLI de ponta a ponta — improve, ats, create, photo, pedidos e cupons.

ajusta install-skill

Reinicie o Claude Code. A skill fica em ~/.claude/skills/ajusta-cv/ e é sugerida automaticamente em tarefas relacionadas a currículos.

Licença

MIT © AjustaCV