dependency-maintenance

Upgrade Python dependencies in requirements.txt and requirements-test.txt with validation.

1|1|Updated Nov 14, 2025
One-click install
npx skills add https://github.com/erikalira/python-tts --skill dependency-maintenance-erikalira
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: dependency-maintenance
Source: https://github.com/erikalira/python-tts/tree/main/.codex/skills/dependency-maintenance
Command: npx skills add https://github.com/erikalira/python-tts --skill dependency-maintenance-erikalira

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill identifies outdated or vulnerable Python dependencies, upgrades them, and validates migrations according to repository-specific guidelines to prevent breaking changes.

Core Features & Use Cases

  • Identify whether the change belongs in requirements.txt, requirements-test.txt, or both
  • Inspect current constraints and installed versions with scripts/utils/dependency_maintenance.py report
  • Upgrade in .venv first, then write the validated version back into the requirement file
  • Run scripts/utils/dependency_maintenance.py validate
  • Perform integration tests or manual checks when the dependency touches real providers, Discord runtime, or desktop runtime
  • Update docs if the maintenance flow or dependency policy changes

Quick Start

Run the dependency maintenance workflow to upgrade runtime and test dependencies safely.

Frequently Asked Questions about dependency-maintenance

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

FAQPage Schema
How do I safely upgrade Python dependencies in requirements.txt?▼

To safely upgrade Python dependencies, inspect current constraints, upgrade packages in a .venv first, then write the validated versions back into requirements.txt and run validation scripts.

What is the best way to validate dependency migrations during an upgrade?▼

The best way to validate dependency migrations is by running the dependency maintenance validate command followed by integration tests or manual checks for runtime providers after upgrading in a virtual environment.

How do I know if a Python package upgrade belongs in requirements.txt or requirements-test.txt?▼

You can identify whether an upgrade belongs in requirements.txt or requirements-test.txt by inspecting current constraints and installed versions using the dependency maintenance report command before making changes.

Does upgrading Python dependencies require integration testing for Discord or desktop runtimes?▼

Yes, when a dependency touches real providers, Discord runtime, or desktop runtime, you must perform integration tests or manual checks to validate the upgrade and prevent breaking changes.

When should I update documentation during Python dependency maintenance?▼

You should update documentation during Python dependency maintenance when the maintenance flow or dependency policy changes, ensuring repository-specific guidelines remain accurate after upgrades.