Define una estructura canónica para repositorios Python y reglas estrictas para garantizar un comportamiento consistente en empaquetado, pruebas y CI. La S…
Define una estructura canónica para repositorios Python y reglas estrictas para garantizar un comportamiento consistente en empaquetado, pruebas y CI. La Skill prescribe un único paquete en snake_case bajo src/, archivos init.py obligatorios en cada nivel de paquete y archivos clave en el nivel superior (pyproject.toml, pytest.ini con pythonpath = src). Obliga a que tests/ replique src/// (unit/integration/fixtures) sin un envoltorio adicional modules/, y exige colocar scripts ejecutables en scripts/ o src//cli/ en lugar de dejar archivos.py sueltos en la raíz. Casos de uso: iniciar nuevos proyectos, estandarizar bases de código entre equipos y evitar comportamientos inestables de importación/CI. Las ventajas principales son importaciones predecibles, empaquetado más sencillo, descubrimiento de pruebas fiable en CI, organización de dominios más clara y incorporación/revisiones de código más rápidas.
Esta página forma parte del hub OpenClaw Skills con guías de instalación, categorías y enlaces prácticos.