스킬 python-packaging
📦

python-packaging

안전 🌐 네트워크 접근⚙️ 외부 명령어📁 파일 시스템 액세스

PyPI용 Python 패키지 빌드

또한 다음에서 사용할 수 있습니다: ActiveInferenceInstitute

Python 프로젝트를 패키징하면 구조 및 메타데이터 오류가 자주 발생합니다. 이 스킬은 명확한 레이아웃, 구성 예시 및 게시 단계를 제공하여 배포 가능한 패키지를 만들 수 있도록 도와줍니다.

지원: Claude Codex Code(CC)
⚠️ 68 나쁨
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"python-packaging" 사용 중입니다. 라이브러리를 위한 간단한 pyproject.toml과 폴더 레이아웃이 필요합니다.

예상 결과:

  • 패키지 폴더와 테스트를 포함한 src 레이아웃 사용.
  • pyproject.toml에 빌드 시스템 및 프로젝트 메타데이터 정의.
  • 종속성 및 선택적 개발 도구 추가.
  • 패키징을 위해 README 및 LICENSE 포함.

"python-packaging" 사용 중입니다. 내 패키지에 CLI 명령을 어떻게 설정하나요?

예상 결과:

  • Click을 종속성으로 설치.
  • Click 명령어가 포함된 cli.py 모듈 생성.
  • pyproject.toml 섹션에 엔트리 포인트 정의.
  • 테스트를 위해 개발 모드로 설치.

"python-packaging" 사용 중입니다. PyPI에 게시하는 단계가 무엇인가요?

예상 결과:

  • python -m build로 패키지 빌드.
  • twine check dist/*로 검증.
  • 테스트를 위해 먼저 TestPyPI에 업로드.
  • twine upload dist/*로 PyPI에 업로드.

보안 감사

안전
v4 • 1/17/2026

Pure documentation skill containing educational content about Python packaging. No executable scripts, network calls, file access, or code execution paths present. All static findings are false positives: the scanner misidentified repository names as cryptographic algorithms, bash documentation examples as shell execution, and legitimate config file references as credential access attempts.

2
스캔된 파일
1,047
분석된 줄 수
3
발견 사항
4
총 감사 수

위험 요인

🌐 네트워크 접근 (25)
⚙️ 외부 명령어 (77)
📁 파일 시스템 액세스 (2)
감사자: claude 감사 이력 보기 →

품질 점수

38
아키텍처
100
유지보수성
85
콘텐츠
21
커뮤니티
100
보안
83
사양 준수

만들 수 있는 것

재사용 가능한 모듈 패키징

공유 Python 라이브러리를 위한 깔끔한 구조 및 메타데이터 설계.

커맨드라인 도구 출하

엔트리 포인트를 정의하고 CLI 패키지를 PyPI에 릴리스.

게시 자동화

빌드 및 업로드 단계와 함께 릴리스 워크플로우 설정.

이 프롬프트를 사용해 보세요

스타터 패키지
acme-tools라는 작은 Python 라이브러리를 위한 최소 src 레이아웃과 pyproject.toml 제공.
CLI 엔트리 포인트 추가
기존 패키지에 acme라는 Click 기반 CLI 엔트리 포인트를 추가하는 방법 보여주기.
빌드 및 게시
twine을 사용하여 wheels를 빌드하고 TestPyPI 및 PyPI에 게시하는 단계 나열.
CI 릴리스 워크플로우
릴리스 생성 시 빌드 및 업로드하는 GitHub Actions 워크플로우 초안 작성.

모범 사례

  • 더 안전한 임포트를 위해 src 레이업 사용
  • 깨끗한 환경에서 설치 테스트
  • PyPI 전에 TestPyPI에 게시

피하기

  • 메타데이터 검증 없이 게시
  • 암시적 setup.py 기본값에 의존
  • 릴리스용 wheel 빌드 건너뛰기

자주 묻는 질문

이것은 현대적인 Python 패키징과 호환되나요?
네, pyproject.toml 및 PEP 517 및 PEP 621 표준에 중점을 둡니다.
이 스킬은 무엇을 할 수 없나요?
가이드 및 예시를 제공하지만 빌드나 업로드를 실행하지는 않습니다.
CI나 GitHub Actions에 도움이 되나요?
네, 릴리스 시 게시를 위한 예시 워크플로우를 포함합니다.
내 데이터를 수집하거나 보내나요?
아니요, 콘텐츠에 데이터 수집이나 네트워크 작업이 포함되어 있지 않습니다.
빌드가 실패하면 어떻게 해야 하나요?
빌드 요구 사항, 메타데이터 필드를 확인하고 아티팩트에 대해 twine check를 실행하세요.
Poetry나 Flit과 어떻게 비교되나요?
여러 백엔드를 문서화하고 각각이 적합한 시점을 설명합니다.

개발자 세부 정보

파일 구조

📄 SKILL.md