olonok69/cursor_code_ml_engineer

Audita dependências Python com pip-audit e verifica se o aplicativo ainda funciona. Use quando o usuário pedir pip-audit, verificação de CVE em Python ou auditoria em um projeto com requirements.txt (ex.: ex_app). Para Node/npm, use a skill de auditoria.

O que é cursor_code_ml_engineer?

Esta skill automatiza a auditoria de segurança de dependências Python em projetos que utilizam `requirements.txt`. Ela executa o `pip-audit` para identificar vulnerabilidades conhecidas (CVEs) e, mediante confirmação explícita do usuário, pode aplicar correções automáticas. Após a auditoria, a skill executa os testes do projeto (via pytest ou um smoke test mínimo) para garantir que as correções não quebrem o funcionamento da aplicação. É útil para desenvolvedores que precisam verificar a segurança de suas dependências Python de forma rápida e segura, oferecendo evidências concretas dos comandos executados. Projetos Node.js devem usar a skill de auditoria específica para npm.

Funciona com~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/olonok69/cursor_code_ml_engineer/tree/HEAD/.cursor/skills/audit-python

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Auditoria de dependências (Python)

Alvo: uma pasta com requirements.txt (ex.: ex_app/).

  1. Entre no diretório do aplicativo alvo (ou use o caminho que o usuário mencionou com @).
  2. Certifique-se de que pip-audit está instalado: python -m pip install pip-audit se necessário.
  3. Execute python -m pip_audit -r requirements.txt (ou o arquivo de requirements indicado pelo usuário).
  4. Não aplique upgrades automáticos de majors sem perguntar. Se o usuário pedir uma correção segura: execute python -m pip_audit -r requirements.txt --fix somente após confirmação explícita.
  5. Testes:
    • Se houver pytest / tests/ / test_*.py → execute pytest (ou o comando descrito no README).
    • Se não houver suíte de testes → faça um smoke test mínimo: analise o AST ou execute python -c "import …" para os módulos principais.
  6. Resumo: CVEs encontradas (se houver), correções aplicadas (se houver), resultado dos testes/smoke test.

Mostre sempre a saída real dos comandos (evidência vale mais que afirmações).

Se o alvo for Node (package.json), não invente pip — diga para usar a skill de auditoria para Node.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Habilidades Relacionadas