Community코딩 & 개발github.com

olonok69/cursor_code_ml_engineer

Python 종속성을 pip-audit으로 감사하고 앱이 여전히 정상 동작하는지 확인합니다. 사용자가 pip-audit, Python CVE 점검, 또는 requirements.txt 프로젝트(예: ex_app) 감사를 요청할 때 사용하세요. Node/npm의 경우 audit 스킬을 사용하세요.

cursor_code_ml_engineer란 무엇인가요?

이 스킬은 Python 프로젝트의 종속성 감사 및 취약점 점검을 자동화합니다. `pip-audit` 도구를 사용하여 `requirements.txt`에 명시된 패키지에서 알려진 CVE(취약점)를 검색하고, 필요한 경우 안전한 수정을 적용합니다. 감사 후에는 프로젝트의 테스트 스위트(`pytest`, `tests/` 폴더 등)를 실행하거나, 테스트가 없는 경우 주요 모듈을 가져오는 최소한의 smoke 테스트를 수행하여 애플리케이션이 여전히 정상 동작하는지 확인합니다. 이 스킬은 Cursor, Codex, Claude Code 등 다양한 AI 에이전트 플랫폼에서 사용할 수 있도록 설계되었습니다. 사용자의 명시적 승인 없이 주요 버전 업그레이드를 자동으로 적용하지 않으며, 모든 명령어의 실제 출력을 보여주어 투명성을 보장합니다.

지원 대상~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 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

종속성 감사 (Python)

대상: requirements.txt가 있는 폴더 (예: ex_app/)

  1. 대상 앱으로 cd합니다 (또는 사용자가 @로 언급한 경로를 사용합니다).
  2. pip-audit을 확인합니다: 필요 시 python -m pip install pip-audit를 실행합니다.
  3. python -m pip_audit -r requirements.txt를 실행합니다 (또는 사용자가 지정한 requirements 파일).
  4. 주요 버전 업그레이드를 사용자에게 묻지 않고 자동으로 적용하지 마십시오. 사용자가 안전한 수정을 요청할 경우, 명시적 확인 후에만 python -m pip_audit -r requirements.txt --fix를 실행합니다.
  5. 테스트:
    • pytest / tests/ / test_*.py가 있으면 → pytest를 실행합니다 (또는 README의 명령어).
    • 테스트 스위트가 없으면 → 최소 smoke 테스트: AST 파싱 또는 주요 모듈에 대해 python -c "import …"를 실행합니다.
  6. 요약: 발견된 CVE(있는 경우), 적용된 수정(있는 경우), 테스트/smoke 결과를 보고합니다.

항상 명령어의 실제 출력을 보여주십시오 (증거가 주장보다 중요합니다).

대상이 Node(package.json)인 경우, pip를 사용하지 말고 /audit을 사용하라고 말하십시오.

Individual skills in this repo

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

관련 스킬