Skills

Python Debugpy

Debug Python: pdb REPL + debugpy remote (DAP).

Install

npx skills add mateaix/mateclaw --skill python-debugpy -g -a claude-code -y
Repository
mateaix/mateclaw1.2k
Category
Testing
Updated
5d ago
License
Apache-2.0
Context cost
Mediumabout 3,000 tokens
Runs scripts
No, instructions only

What it does

Debug Python: pdb REPL + debugpy remote (DAP).

Python Debugger (pdb + debugpy)

Overview

Three tools, picked by situation:

ToolWhen
breakpoint() + pdbLocal, interactive, simplest. Add breakpoint() in the source, run normally, get a REPL at that line.
python -m pdbLaunch an existing script under pdb with no source edits. Useful for quick poking.
debugpyRemote / headless / "attach to already-running process." Talks DAP, scriptable from terminal, works for long-lived processes (gateway, daemon, PTY children).

Start with breakpoint(). It's the cheapest thing that works.

When to Use

  • A test fails and the traceback doesn't reveal why a value is wrong
  • You need to step through a function and watch a collection mutate
  • A long-running process (the agent gateway, tui_gateway) misbehaves and you can't restart it
  • Post-mortem: an exception fired in prod-ish code and you want to inspect locals at the crash site
  • A subprocess / child (Python _SlashWorker, PTY bridge worker) is the actual bug site

Don't use for: things print() / logging.debug solve in under a minute, or things pytest -vv --tb=long --showlocals already reveals.

pdb Quick Reference

Inside any pdb prompt ((Pdb)):

Read the whole SKILL.md on GitHub

More in Testing