بنقرة واحدة
update-reqs-dev
Use when user wants to update requirements-dev.in with latest PyPI versions while preserving version patterns
القائمة
Use when user wants to update requirements-dev.in with latest PyPI versions while preserving version patterns
Use when user wants to create tests, generate test coverage, audit test quality, find untested code, or improve weak assertions. Use when user says write tests, test coverage, missing tests, or untested code.
Java development. Use for Java, Spring Boot, Maven, Gradle, JPA, Hibernate.
Python development. Use for Python, FastAPI, Pydantic, asyncpg, pytest, pandas, SQLAlchemy.
Swift development. Use for Swift, SwiftUI, UIKit, Vapor, SPM, XCTest, Combine.
Use when user wants to update requirements.in with latest PyPI versions while preserving version patterns
Use when starting any conversation - establishes how the development-skills plugin works and how to invoke its components on each platform (Claude Code, Codex). Read first.
| name | update-reqs-dev |
| description | Use when user wants to update requirements-dev.in with latest PyPI versions while preserving version patterns |
| user-invocable | true |
Updates requirements-dev.in with latest package versions from PyPI while preserving version specifier patterns.
For each package in requirements-dev.in:
Parse the version pattern to understand the "fixed part":
pytest==8.* → fixed: 8, wildcard at minor levelruff==0.* → fixed: 0, wildcard at minor levelpytest-cov==7.* → fixed: 7, wildcard at minor levelQuery PyPI for the latest version
Update while preserving pattern:
pytest==8.* with latest 8.4.0 → pytest==8.* (already allows 8.x)ruff==0.* with latest 0.9.2 → ruff==0.* (already allows 0.x)requirements-dev.in from the current project@ or git+)curl -s https://pypi.org/pypi/{package}/json | jq -r .info.version| Original | Latest on PyPI | Result |
|---|---|---|
pkg==1.2.* | 1.5.3 | pkg==1.5.* |
pkg==1.* | 2.3.0 | pkg==2.* |
pkg==1.2.3 | 1.5.3 | pkg==1.5.3 |
pkg @ git+https://...#pkg[extra]Checking requirements-dev.in for updates...
Package Current Latest Status
pytest 8.* 9.0.0 UPDATE → 9.*
ruff 0.* 0.14.3 OK (already matches)
commitizen 4.* 4.9.1 OK (already matches)
Apply updates? [y/N]
Recompile the dev lockfile with uv:
uv pip compile requirements-dev.in -o requirements-dev.txt --upgrade
The .in file is human-edited; .txt is the generated, fully-resolved lockfile that local dev and the CI test image install from.