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.