debugger

Diagnose Python bugs via MCPDebug breakpoints and runtime state inspection in VS Code.

4|1|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/chkp-roniz/Snake-Debug-Demo --skill debugger-chkp-roniz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: debugger
Source: https://github.com/chkp-roniz/Snake-Debug-Demo/tree/main/.github/skills/debugger
Command: npx skills add https://github.com/chkp-roniz/Snake-Debug-Demo --skill debugger-chkp-roniz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables a rigorous, tool-assisted debugging workflow for Python applications using MCPDebug automation. It helps prevent guessing from code inspection by guiding you to stop at breakpoints, inspect runtime state, and trace execution to root causes across modules.

Core Features & Use Cases

  • Breakpoint management: set, list, and clear breakpoints across your Python project.
  • Session control and state inspection: start, stop, and restart debugging sessions; view local and global variables; evaluate expressions at runtime.
  • Root-cause analysis: trace symptoms to origin and validate fixes across multiple files and modules.
  • Automated debugging workflow: enforce mandatory use of MCP debugging tools (add_breakpoint, run_vscode_command, get_variables_values) to diagnose issues like bugs, errors, or unexpected behavior.

Quick Start

  1. Install and configure the required debugging environment (VS Code with the MCP extension).
  2. Open your Python project, set at least one breakpoint inside executable code.
  3. Start the debug session using the MCP tooling (e.g., add_breakpoint, run_vscode_command) and let execution pause at your breakpoint for inspection.

Frequently Asked Questions about debugger

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

FAQPage Schema
How do I find the root cause of a Python bug without guessing from static code?

Find the root cause of a Python bug by setting breakpoints, inspecting runtime variables, and stepping through execution to trace issues across modules instead of guessing from static code.

How do I automate setting breakpoints and inspecting variables in VS Code for Python debugging?

Automate setting breakpoints and inspecting variables in VS Code by using MCP tools like add_breakpoint and get_variables_values to start sessions, pause execution, and evaluate runtime state.

Can I debug standalone scripts, tests, and GUI applications using MCPDebug in VS Code?

Yes, you can debug standalone scripts, tests, and GUI applications using MCPDebug in VS Code to diagnose reported bugs, errors, or unexpected behavior across your Python project.

What is the best way to trace a Python error to its origin across multiple files?

The best way to trace a Python error to its origin is to use an automated debugging workflow with breakpoint management and runtime state evaluation to systematically trace symptoms back to their source.

Do I need the VS Code MCP extension to evaluate expressions at runtime during Python debugging?

Yes, you need VS Code with the MCP extension to use the required debugging environment for evaluating expressions and managing automated Python debugging sessions.