python-debugpy

Debug Python applications via pdb and remote debugpy attachment.

1|Updated May 12, 2026
One-click install
npx skills add https://github.com/projectedanx/hermes-agent --skill python-debugpy-projectedanx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-debugpy
Source: https://github.com/projectedanx/hermes-agent/tree/main/skills/software-development/python-debugpy
Command: npx skills add https://github.com/projectedanx/hermes-agent --skill python-debugpy-projectedanx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires debugpy, remote-pdb.

What problem does it solve?

This skill resolves complex runtime issues in Python applications by providing a comprehensive toolkit for interactive debugging, remote inspection, and post-mortem analysis.

Core Features & Use Cases

  • Interactive Debugging: Use breakpoint() for local, step-by-step execution analysis.
  • Remote/Headless Debugging: Utilize debugpy to attach to long-running processes or remote environments via the Debug Adapter Protocol (DAP).
  • Post-Mortem Analysis: Capture and inspect the state of an application at the exact moment an exception occurs.

Quick Start

Use the python-debugpy skill to set a breakpoint in your current script and initiate an interactive debugging session.

Frequently Asked Questions about python-debugpy

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

FAQPage Schema
How do I debug a long-running Python background service?

Remote Python debugging of long-running background services is achieved by utilizing debugpy to attach to active processes via the Debug Adapter Protocol, enabling remote inspection and precise execution flow control.

What is post-mortem analysis in Python debugging?

Post-mortem analysis in Python debugging captures and inspects the exact application state immediately after an exception occurs, enabling detailed stack navigation and variable inspection for complex runtime issues.

Does this debugging approach support standard Python scripts?

Yes, this debugging approach supports standard Python scripts by providing local interactive troubleshooting through pdb integration, enabling step-by-step execution analysis and variable inspection.

How do I set a breakpoint for interactive Python debugging?

Setting a breakpoint for interactive Python debugging involves invoking the breakpoint() function within your current script to initiate a local session for step-by-step execution analysis and variable inspection.

What is the difference between pdb and debugpy?

The difference between pdb and debugpy is that pdb provides local interactive troubleshooting for standard scripts, whereas debugpy enables remote process inspection and attachment via the Debug Adapter Protocol for headless environments.