con un clic
update-reqs
Use when user wants to update requirements.in with latest PyPI versions while preserving version patterns
Menú
Use when user wants to update requirements.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-dev.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 |
| description | Use when user wants to update requirements.in with latest PyPI versions while preserving version patterns |
| user-invocable | true |
Updates requirements.in with latest package versions from PyPI while preserving version specifier patterns.
For each package in requirements.in:
Parse the version pattern to understand the "fixed part":
fastapi==0.128.* → fixed: 0.128, wildcard at patch levelpydantic==2.12.* → fixed: 2.12, wildcard at patch levelcommitizen==4.* → fixed: 4, wildcard at minor levelQuery PyPI for the latest version
Update while preserving pattern:
fastapi==0.128.* with latest 0.130.0 → fastapi==0.130.*commitizen==4.* with latest 4.5.0 → commitizen==4.* (already allows 4.x)requirements.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.in for updates...
Package Current Latest Status
fastapi 0.128.* 0.130.2 UPDATE → 0.130.*
pydantic 2.12.* 2.12.1 OK (already matches)
uvicorn 0.40.* 0.41.0 UPDATE → 0.41.*
mypkg (git) - SKIP (git dependency)
Apply updates? [y/N]
Recompile the lockfile with uv:
uv pip compile requirements.in -o requirements.txt --upgrade
The .in file is human-edited; .txt is the generated, fully-resolved lockfile that the runtime / Dockerfile installs from.