rysweet avatar

Dynamic Debugger

This lets you debug Python, C/C++, and Rust code through natural language commands instead of firing up a separate debugger. Set breakpoints, step through execution, and inspect variables by just saying what you want. It's opt-in by default because it spins up actual debugger processes (debugpy, lldb) and needs filesystem access, so you enable it when you're actually debugging rather than having it listen all the time. The intent detection is solid, it'll catch "set a breakpoint at line 42" or even "why isn't this awaiting properly" and kick off the right session. Requires dap-mcp server installed locally, but once that's set up it handles session management and timeouts automatically. Good for when you're iterating on a bug and don't want to context switch to your IDE.

skills.sh installs
140
GitHub stars
76
last updated
Aug 21, 2026

Install

$ npx -y skills add rysweet/amplihack --skill dynamic-debugger --agent claude-code

Installs into .claude/skills of the current project.

Files

Dynamic Debugger Skill

Interactive debugging capability fer Claude Code via DAP-MCP integration. Debug yer code in natural language without leavin' the conversation.

Overview

This skill enables interactive debuggin' through the Debug Adapter Protocol (DAP) via MCP server integration. Set breakpoints, step through code, inspect variables, and control execution flow across multiple programming languages using natural language commands.

What ye get:

  • Natural language debugging commands ("set breakpoint at line 42")
  • Current support: Python (debugpy), C/C++/Rust (lldb)
  • Planned support: JavaScript/TypeScript, Go, Java, .NET (see configs/future/)
  • Automatic intent and language detection
  • Session management with resource limits
  • Graceful error handling and recovery

Activation (Opt-In)

This skill is DISABLED by default (disableModelInvocation: true).

To enable:

  1. Explicit invocation (recommended):

    "Use the dynamic-debugger skill to debug this function"
    
  2. Auto-activation (edit SKILL.md frontmatter):

    disableModelInvocation: false # or remove this line
    

Why opt-in?

Sponsors

Details

Repository
github.com/rysweet/amplihack
Categories
AI & Agent Building, Debugging
First seen
Jun 3, 2026

More from rysweet/amplihack

All 58
1senpi-ai avatarwolf-howlsenpi-ai/senpi-skillsHOWL v2 — Hunt, Optimize, Win, Learn. Nightly self-improvement loop for the WOLF autonomous trading strategy. Runs once per day (via cron) to review all trades 140skills.sh installs
2aiskillstore avatarbrand-guidelinesaiskillstore/marketplaceApplies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand color137skills.sh installs
3feiskyer avatarreflectionfeiskyer/claude-code-settingsAnalyze development sessions, capture learnings, and improve Claude Code instructions. Use when the user wants to reflect on a session, improve CLAUDE.md, extra136skills.sh installs
4composiohq avatargooglesheets-automationcomposiohq/awesome-claude-skillsAutomate Google Sheets operations (read, write, format, filter, manage spreadsheets) via Rube MCP (Composio). Read/write data, manage tabs, apply formatting, an132skills.sh installs
5borghei avatarcodex-cli-specialistborghei/claude-skillsOpenAI Codex CLI and cross-platform skill authoring. Use when setting up Codex CLI, converting or syncing skills between Claude Code and Codex, configuring agen130skills.sh installs
6dmmulroy avataroverseerdmmulroy/overseerManage tasks via Overseer codemode MCP. Use when tracking multi-session work, breaking down implementation, or persisting context for handoffs.128skills.sh installs