pypi-supply-chain-response

Identify compromised PyPI packages and guide six-phase incident response.

2|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/makash/scira --skill pypi-supply-chain-response
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pypi-supply-chain-response
Source: https://github.com/makash/scira/tree/main/bundled/pypi-supply-chain-response
Command: npx skills add https://github.com/makash/scira --skill pypi-supply-chain-response

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The PyPI supply chain incident response skill helps developers triage, investigate, contain, and recover from compromised Python packages on PyPI, including transitive dependencies and IOC hunting.

Core Features & Use Cases

  • Interactive triage checklist that guides you through phased actions and collects user input.
  • Full incident response runbook suitable for sharing with teams.
  • Shell script automation that detects compromises and prompts before remediation.
  • Use Case: Imagine a project depends on a compromised package such as litellm via transitive dependency, and this skill helps you quickly assess exposure and orchestrate containment.

Quick Start

Run the interactive triage checklist to begin investigating a PyPI package compromise.

Frequently Asked Questions about pypi-supply-chain-response

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

FAQPage Schema
How do I investigate a compromised PyPI package in my Python environment?

To investigate a compromised PyPI package, you must identify exposure, confirm affected versions, and hunt for IOCs. This process guides you through six phases including exposure triage, version confirmation, IOC hunting, containment, credential rotation, and prevention across Python environments.

How do I check if a vulnerable Python package version is installed across my manifests?

Checking for a vulnerable Python package version requires confirming exposure across your Python environments and manifests. You can generate an automated check_compromise.sh script to detect the compromised package and identify which specific versions are affected.

What is the best way to respond to a PyPI supply chain attack involving transitive dependencies?

Responding to a PyPI supply chain attack involving transitive dependencies requires a structured incident response runbook. You can produce a full markdown document or interactive checklist to orchestrate exposure assessment, containment, and recovery from the compromised package.

Can I generate an incident report template for a PyPI package compromise?

You can generate a structured incident report template for a PyPI package compromise. The output includes an interactive triage checklist, a full markdown runbook, or an automated shell script to document the six-phase incident response and recovery process.

Does this PyPI incident response process handle credential rotation and prevention?

Yes, the PyPI incident response process handles credential rotation and prevention. It guides you through the final phases of supply chain incident response, ensuring compromised credentials are rotated and preventative measures are applied across your Python environments.