modernize-python-repo - Modernize Python Repository
Guide Python repository modernization: pyproject.toml migration, Ruff adoption, config consolidation, and CI/CD updates
Tags
Updated: 2026-03-26Typical Inputs
Typical Outputs
What this skill does
- migrate to pyproject.toml
- adopt Ruff
- consolidate tool configs
- update CI/CD workflows
- migrate Danger workflow
- setup Commitizen
- update pre-commit hooks
- remove deprecated files
Inputs
- GitHub repository
- GitLab repository
- setup.py
- setup.cfg
- Danger configuration
- flake8 configuration
- GitHub workflows
- GitLab CI config
- pre-commit config
- project version
Outputs
- pyproject.toml
- GitHub workflows
- GitLab CI config
- pre-commit config
- Ruff configuration
- Consolidated tool configs
Requirements
- Python build environment
- setuptools backend
- Git repository access
