Communitygithub.com

MichaelYochpaz/peeq

Python 패키지 메타데이터, 종속성 및 알려진 취약점을 조사합니다. 개발자와 AI 에이전트를 위해 제작되었습니다.

peeq란 무엇인가요?

peeq는 개발자와 AI 에이전트가 Python 패키지의 메타데이터, 종속성 및 알려진 취약점을 조사할 수 있도록 설계된 도구입니다. 이 스킬은 패키지의 세부 정보, 종속성 트리 및 보안 문제를 신속하게 파악해야 하는 경우에 유용합니다. peeq는 명령줄 인터페이스(CLI)와 AI 에이전트 통합을 모두 지원하므로, 개발 워크플로우 내에서 자동화된 패키지 분석이 가능합니다. 기본적으로 Python 패키지 인덱스(PyPI)에서 패키지 정보를 가져오며, 사용자는 특정 버전의 패키지에 대한 메타데이터 조회, 종속성 분석, 그리고 CVE(Common Vulnerabilities and Exposures)와 같은 알려진 취약점 검색을 수행할 수 있습니다. 이를 통해 개발자는 프로젝트의 보안 상태를 지속적으로 모니터링하고, 취약한 종속성을 식별하여 업데이트 또는 대체 조치를 취할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add MichaelYochpaz/peeq

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

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

문서

peeq은(는) 무엇을 하나요?

Python 패키지 메타데이터, 종속성 및 알려진 취약점을 조사합니다. 개발자와 AI 에이전트를 위해 제작되었습니다.

개요

peeq는 주어진 Python 패키지에 대한 상세 정보를 검색할 수 있는 명령줄 도구입니다. 패키지의 버전, 작성자, 라이선스, 종속성 및 알려진 보안 취약점을 포함한 정보를 제공합니다.

주요 기능

  • 패키지 메타데이터 조회: 패키지 이름, 버전, 요약, 라이선스, 홈페이지 등의 정보를 가져옵니다.
  • 종속성 분석: 패키지의 직접적인 종속성 및 선택적 종속성을 트리 형태로 표시합니다.
  • 취약점 검색: 패키지와 관련된 알려진 CVE(Common Vulnerabilities and Exposures)를 검색합니다.
  • AI 에이전트 친화적: 구조화된 JSON 출력을 제공하여 AI 에이전트가 쉽게 처리할 수 있습니다.

사용 방법

CLI 사용

peeq <package-name>

예시:

peeq requests

AI 에이전트 통합

AI 에이전트는 peeq와 함께 사용하여 자동화된 패키지 분석을 수행할 수 있습니다. 예를 들어:

{
  "action": "query",
  "package": "flask",
  "version": "2.0.0"
}

설치

peeq는 pip를 통해 설치할 수 있습니다:

pip install peeq

옵션

  • -v, --version: 패키지의 특정 버전을 지정합니다.
  • -j, --json: JSON 형식으로 출력합니다.
  • -d, --dependencies: 종속성 정보만 표시합니다.
  • -s, --security: 보안 취약점 정보만 표시합니다.

지원 플랫폼

  • 운영 체제: Linux, macOS, Windows
  • Python 버전: Python 3.6 이상

예제

패키지 메타데이터 가져오기

peeq numpy

특정 버전의 취약점 확인

peeq django -v 3.2.0 -s

JSON 출력으로 AI 에이전트에 전달

peeq requests -j > package_info.json

기여

기여는 환영합니다! 버그 리포트, 기능 제안, 풀 리퀘스트는 GitHub 저장소에서 제출해 주세요.

라이선스

이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.

관련 스킬