python-debugpy

Attach debugpy to running Hermes processes for remote Python debugging.

Updated May 3, 2026
One-click install
npx skills add https://github.com/eliottbusiness/DeptFlow-Agent --skill python-debugpy-eliottbusiness
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-debugpy
Source: https://github.com/eliottbusiness/DeptFlow-Agent/tree/main/profile/skills/software-development/python-debugpy
Command: npx skills add https://github.com/eliottbusiness/DeptFlow-Agent --skill python-debugpy-eliottbusiness

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires debugpy, pdb, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill solves the challenge of debugging Python applications by providing a suite of tools that enhance the traditional pdb module and introduce remote debugging capabilities via debugpy.

Core Features & Use Cases

  • Debugging Tools: Combines the ease of pdb with the flexibility of debugpy for remote and non-interactive debugging.
  • Remote Access: Attach to running processes and execute debugging commands from a separate terminal or IDE.
  • Use Case: For a long-running process that misbehaves and can't be restarted, use debugpy to connect and diagnose issues in real-time.

Quick Start

Attach to a Hermes gateway process running at PID 12345 using debugpy and investigate a suspected bug.

Frequently Asked Questions about python-debugpy

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

FAQPage Schema
How do I attach a Python debugger to a long-running Hermes process?

Python remote debugging via debugpy allows you to connect to a running process by its PID from a separate terminal or IDE, enabling real-time diagnosis of misbehaving production applications without restarting them.

What is the difference between pdb and debugpy for Python debugging?

Python debugging with pdb offers interactive, in-session execution inspection, while debugpy provides remote debugging capabilities to attach to running processes and execute commands from a separate terminal or IDE for non-interactive troubleshooting.

Can I debug a running Python process without restarting it?

Yes, you can debug a running Python process without restarting it by using debugpy to attach to the active process, such as a Hermes gateway, and investigate suspected bugs remotely from your IDE.

How do I troubleshoot production issues in a Python application interactively?

Troubleshoot Python production issues interactively by attaching debugpy to the long-running process to execute debugging commands remotely, or use pdb for direct interactive debugging within the application session.

Do I need debugpy installed to attach to a Hermes gateway process?

Yes, debugpy is required as a dependency to attach to a Hermes gateway process, as it provides the remote debugging protocol needed to connect your IDE or terminal to the running application.