Habilidades python-packaging
📦

python-packaging

Seguro 🌐 Acceso a red⚙️ Comandos externos📁 Acceso al sistema de archivos

Crear paquetes Python para PyPI

También disponible en: ActiveInferenceInstitute

Empaquetar un proyecto de Python frecuentemente genera errores de estructura y metadatos. Esta habilidad proporciona diseños claros, ejemplos de configuración y pasos de publicación para crear paquetes distribuibles.

Soporta: Claude Codex Code(CC)
⚠️ 68 Deficiente
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "python-packaging". Necesito un pyproject.toml y diseño de carpetas simple para una biblioteca.

Resultado esperado:

  • Usa un diseño src con una carpeta de paquetes y tests.
  • Define el sistema de construcción y metadatos del proyecto en pyproject.toml.
  • Añade dependencias y herramientas de desarrollo opcionales.
  • Incluye README y LICENSE para el empaquetado.

Usando "python-packaging". ¿Cómo configuro comandos CLI para mi paquete?

Resultado esperado:

  • Instala Click como dependencia.
  • Crea un módulo cli.py con comandos click.
  • Define puntos de entrada en la sección de pyproject.toml.
  • Instala en modo editable para probar los comandos.

Usando "python-packaging". ¿Cuáles son los pasos para publicar en PyPI?

Resultado esperado:

  • Construye el paquete con python -m build.
  • Verifica con twine check dist/*.
  • Sube primero a TestPyPI para pruebas.
  • Sube a PyPI con twine upload dist/*.

Auditoría de seguridad

Seguro
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
Archivos escaneados
1,047
Líneas analizadas
3
hallazgos
4
Auditorías totales

Factores de riesgo

🌐 Acceso a red (25)
⚙️ Comandos externos (77)
📁 Acceso al sistema de archivos (2)

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
85
Contenido
21
Comunidad
100
Seguridad
83
Cumplimiento de la especificación

Lo que puedes crear

Empaquetar un módulo reutilizable

Diseñar una estructura limpia y metadatos para una biblioteca compartida de Python.

Distribuir una herramienta de línea de comandos

Definir puntos de entrada y publicar un paquete CLI en PyPI.

Automatizar la publicación

Configurar un flujo de trabajo de lanzamiento con pasos de construcción y subida.

Prueba estos prompts

Paquete inicial
Proporciona un diseño src mínimo y pyproject.toml para una biblioteca pequeña de Python llamada acme-tools.
Añadir punto de entrada CLI
Muestra cómo añadir un punto de entrada CLI basado en Click llamado acme a un paquete existente.
Construir y publicar
Lista los pasos para construir wheels y publicar en TestPyPI y PyPI usando twine.
Workflow de lanzamiento en CI
Redacta un workflow de GitHub Actions que construye y sube al crear un release.

Mejores prácticas

  • Usar un diseño src para importaciones más seguras
  • Probar instalaciones en un entorno limpio
  • Publicar en TestPyPI antes de PyPI

Evitar

  • Publicar sin verificar metadatos
  • Confiar en valores predeterminados implícitos de setup.py
  • Omitir construcciones wheel para lanzamiento

Preguntas frecuentes

¿Es esto compatible con el empaquetado moderno de Python?
Sí, se centra en pyproject.toml y los estándares PEP 517 y PEP 621.
¿Qué no puede hacer esta habilidad?
Proporciona orientación y ejemplos pero no ejecuta construcciones ni descargas.
¿Puede ayudar con CI o GitHub Actions?
Sí, incluye un ejemplo de workflow para publicar en release.
¿Recopila o envía mis datos?
No, el contenido no contiene recolección de datos ni acciones de red.
¿Qué pasa si mi construcción falla?
Revisa los requisitos de construcción, campos de metadatos y ejecuta twine check en los artefactos.
¿Cómo se compara con Poetry o Flit?
Documenta múltiples backends y explica cuándo cada uno es adecuado.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md