name: upgrade-pylib-next description: Pick the next CPython stdlib module ready for upgrade based on update_lib todo output and skip modules with open upgrade PRs. allowed-tools: Skill(upgrade-pylib) Bash(gh pr list:) Bash(cargo run:)
Upgrade Next Python Library
Find the next Python library module ready for upgrade and then run the upgrade-pylib workflow for it.
Workflow
- Get current TODO status:
cargo run --release -- scripts/update_lib todo 2>/dev/null
- Get open upgrade PRs:
gh pr list --search "Update in:title" --json number,title --template '{{range .}}#{{.number}} {{.title}}{{"\\n"}}{{end}}'
- From TODO output, select modules in this priority order:
[ ] [no deps][ ] [0/n]where dependencies are all upgraded (for example[0/3],[0/5])
Skip modules that already have an open upgrade PR.
Run upgrade for selected module using the
upgrade-pylibworkflow.
If no modules match, report that eligible modules are blocked by dependencies.