python-code-style
por wshobsonAplica normas de estilo, linting, formateo, convenciones de nombres y estándares de documentación para Python. Ideal para desarrolladores y equipos que buscan código Python consistente y mantenible. Úsalo al escribir código nuevo, revisar estilo, configurar linters o establecer estándares del proyecto.
Resumen
¿Qué es python-code-style?
python-code-style es una skill diseñada para ayudar a desarrolladores y equipos a aplicar un estilo de código Python consistente, incluyendo linting, formateo, convenciones de nombres y estándares de documentación. Al integrar herramientas modernas de Python y buenas prácticas, esta skill hace que las bases de código sean más mantenibles y colaborativas.
¿Quién debería usar esta skill?
Esta skill es ideal para desarrolladores Python, revisores de código y equipos que quieran:
- Configurar linting y formateo para proyectos nuevos
- Revisar el código para asegurar consistencia en el estilo
- Configurar herramientas como ruff, mypy o pyright
- Establecer estándares de codificación en el equipo
- Escribir y mantener docstrings claros
- Crear y aplicar documentación del proyecto
Problemas que resuelve
python-code-style aborda desafíos comunes en el desarrollo Python:
- Reduce debates manuales sobre formateo al automatizar la aplicación del estilo
- Asegura que el código siga las convenciones de nombres de PEP 8
- Mantiene la documentación actualizada junto al código
- Fomenta el uso de anotaciones de tipos para APIs públicas
Cómo usar
Pasos de instalación
- Instala la skill usando:
npx skills add https://github.com/wshobson/agents --skill python-code-style - Revisa el archivo
SKILL.mdpara un resumen rápido de prácticas recomendadas y herramientas. - Explora archivos complementarios como
README.md,AGENTS.mdymetadata.jsonpara más contexto.
Configuración de herramientas Python
- Instala herramientas modernas de Python:
pip install ruff mypy - Configura tu proyecto en
pyproject.toml:[tool.ruff] line-length = 120 target-version = "py312" [tool.mypy] strict = true - Usa
ruffcomo tu linter y formateador principal. Puede reemplazar flake8, isort y black en la mayoría de los flujos de trabajo.
Adaptación a tu flujo de trabajo
- Previsualiza primero el archivo
SKILL.mdpara entender los conceptos y patrones clave. - Ajusta la configuración según las necesidades de tu proyecto y la versión mínima de Python.
- Integra anotaciones de tipo y mantén los docstrings como parte de tu proceso de revisión de código.
Preguntas frecuentes
¿Qué cubre python-code-style?
python-code-style cubre el estilo de código Python, linting, formateo, convenciones de nombres y estándares de documentación. Ofrece orientación y recomendaciones de herramientas para mantener código Python de alta calidad.
¿Qué herramientas se recomiendan?
La skill recomienda usar ruff para linting y formateo, y mypy para chequeo de tipos. Ejemplos de configuración están disponibles en SKILL.md.
¿Cómo puedo previsualizar la guía de la skill?
Abre la pestaña de Archivos y comienza con SKILL.md para un resumen editorial. Referencias y scripts adicionales pueden encontrarse en carpetas anidadas.
¿Es python-code-style adecuado para todos los proyectos Python?
Esta skill es más adecuada para proyectos donde la calidad, consistencia y mantenibilidad del código son prioritarias. Puede no ser necesaria para prototipos rápidos o scripts donde la aplicación estricta del estilo es menos crítica.
