update-reqs-dev

Update requirements-dev.in versions with latest PyPI releases while preserving patterns.

10|1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/reidemeister94/development-skills --skill update-reqs-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-reqs-dev
Source: https://github.com/reidemeister94/development-skills/tree/main/skills/update-reqs-dev
Command: npx skills add https://github.com/reidemeister94/development-skills --skill update-reqs-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Updates requirements-dev.in with latest PyPI versions while preserving version patterns.

Core Features & Use Cases

  • Parse version patterns (e.g., pytest==8.* , ruff==0.*) to identify the fixed part.
  • Query PyPI for the latest compatible versions and update while preserving the pattern depth.
  • Skip git dependencies and non-versioned lines; show diffs and apply changes after user confirmation.

Quick Start

Use the update-reqs-dev skill to refresh all package versions in requirements-dev.in, preserving their original version patterns.

Frequently Asked Questions about update-reqs-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I update Python dev dependencies to the latest PyPI versions without breaking version patterns?

To update Python dev dependencies, this Skill parses patterns like 8.* in requirements-dev.in, fetches the latest compatible PyPI releases, and applies updates while preserving the original pattern depth.

Can I automatically bump requirements-dev.in versions while skipping git dependencies?

Yes, this Skill skips git dependencies and non-versioned lines when refreshing requirements-dev.in, targeting only standard PyPI packages for version updates.

What is the best way to preview dependency version changes before applying them?

The best way to preview changes is using this Skill's built-in diff feature, which displays proposed version updates for requirements-dev.in and waits for user confirmation before applying them.

Does this requirements update tool work with wildcard version constraints in pip?

Yes, it works with wildcard constraints in pip by identifying the fixed part of patterns like pytest==8.* and matching them with the latest PyPI releases that fit those constraints.

How do I refresh my requirements-dev.in file to use the newest PyPI releases?

You can refresh your requirements-dev.in file by running this Skill, which reads the file, queries PyPI for the latest versions, and writes the updates back while maintaining your existing version patterns.

What happens to non-versioned lines when updating requirements files?

When updating requirements files, non-versioned lines and git dependencies are automatically skipped, ensuring only valid PyPI package versions are modified while leaving the rest untouched.