agilab-pypi-release-maintenance

Identify and remove obsolete AGILAB PyPI releases while preserving the current protected release.

19|2|Updated Mar 14, 2025
One-click install
npx skills add https://github.com/ThalesGroup/agilab --skill agilab-pypi-release-maintenance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agilab-pypi-release-maintenance
Source: https://github.com/ThalesGroup/agilab/tree/main/.claude/skills/agilab-pypi-release-maintenance
Command: npx skills add https://github.com/ThalesGroup/agilab --skill agilab-pypi-release-maintenance

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

AGILAB PyPI release maintenance helps operators prune old or unnecessary PyPI releases while ensuring that current, protected versions remain available. It addresses the risk of cluttered PyPI state, accidental deletions, and maintenance toil during post-release audits.

Core Features & Use Cases

  • Dry-run driven cleanup: inspect releases across targeted packages without deleting any artifacts.
  • Precise version targeting: delete only explicitly identified stale versions while protecting the current release.
  • Safety and credential guardrails: requires explicit confirmation, logs actions, and documents policy enforcement during cleanup.
  • Use Case: after a noisy release, prune obsolete versions for agilab and agi-core to reduce surface area and simplify provenance.

Quick Start

Identify stale AGILAB PyPI releases and generate a dry-run cleanup plan that preserves the current protected release.

Frequently Asked Questions about agilab-pypi-release-maintenance

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

FAQPage Schema
How do I clean up old PyPI releases for Python packages without deleting the current version?

PyPI release cleanup removes explicitly identified stale versions while preserving the current protected release. You generate a dry-run cleanup plan first, inspect the targeted packages, then confirm deletion to ensure only intended releases are affected.

What is retention pruning for PyPI packages and when do I need it?

Retention pruning is the process of identifying and removing obsolete PyPI releases to reduce clutter and maintenance toil. You need it during post-release audits or after noisy releases to simplify provenance and reduce the package surface area.

Can I dry-run PyPI release deletion to see what gets removed before making changes?

Yes, you can dry-run PyPI release deletion to inspect targeted packages without deleting any artifacts. The dry-run mode generates a cleanup plan showing exactly which stale versions will be removed while the current protected release remains untouched.

How do I safely delete deprecated Python package versions from PyPI?

Safe PyPI deletion requires explicit confirmation, credential handling guidance, and precise version matching. The process applies safety checks to ensure only explicitly identified stale versions are affected, preventing accidental deletions of protected releases.

What are the limitations of automated PyPI release cleanup?

Automated PyPI release cleanup is limited to precise version matching and requires explicit confirmation before deleting artifacts. It targets specific packages like agilab and agi-core, and enforces safety checks to prevent unintended removal of current protected releases.