Agent skill

dependency-updater

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/dependency-updater

SKILL.md

Dependency Updater

Manage Python dependencies systematically.

Analysis Commands

bash
# List installed packages
pip list

# Check for outdated
pip list --outdated

# Security check
pip-audit

# Dependency tree
pipdeptree

Update Priority

  1. Critical Security Fixes - Update immediately
  2. Bug Fixes - Next patch release
  3. New Features - Evaluate need
  4. Major Versions - Plan migration

Version Pinning

toml
[project]
dependencies = [
    # Core: Pin to minor version
    "PySide6>=6.6.0,<6.7.0",

    # Infrastructure: Pin to patch
    "asyncpg>=0.29.0,<0.30.0",

    # Utilities: Allow minor updates
    "loguru>=0.7.2",
]

Core Framework

  • PySide6 - Qt GUI framework
  • NodeGraphQt - Node graph visualization
  • Playwright - Browser automation
  • qasync - Qt + asyncio bridge

Update Workflow

  1. Research updates (changelogs, breaking changes)
  2. Update pyproject.toml
  3. Test in clean environment
  4. Run full test suite
  5. Update CHANGELOG.md

Special Cases

Playwright Updates

bash
playwright install chromium
pytest tests/nodes/browser/ -v

Database Drivers

bash
pytest tests/infrastructure/resources/test_database_manager.py -v

Didn't find tool you were looking for?

Be as detailed as possible for better results