node-inspect-debugger

Debug Node.js applications using the inspector and Chrome DevTools Protocol.

Updated Jun 25, 2026
One-click install
npx skills add https://github.com/davpatel605-beep/hermusagent --skill node-inspect-debugger-davpatel605-beep
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: node-inspect-debugger
Source: https://github.com/davpatel605-beep/hermusagent/tree/main/backend/vendor/hermes/skills/software-development/node-inspect-debugger
Command: npx skills add https://github.com/davpatel605-beep/hermusagent --skill node-inspect-debugger-davpatel605-beep

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers diagnose difficult Node.js issues by providing systematic debugging workflows beyond basic logging, including breakpoints, call stacks, scope inspection, and runtime evaluation.

Core Features & Use Cases

  • Node Inspector Debugging: Use the built-in node inspect debugger for stepping through code, setting breakpoints, and inspecting runtime state.
  • Chrome DevTools Protocol Automation: Drive debugging sessions programmatically with CDP tools to capture state, automate breakpoints, and collect profiling data.
  • Use Case: Debug a failing Hermes UI TUI component, inspect hidden closure variables, or analyze a hanging Node.js process without modifying application code.

Quick Start

Use the node-inspect-debugger skill to attach a debugger to my Node.js process and help me inspect the failing code path.

Frequently Asked Questions about node-inspect-debugger

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

FAQPage Schema
How do I debug a hanging Node.js process without modifying application code?

You can debug a hanging Node.js process by attaching the node inspect debugger to enable runtime analysis. This allows interactive troubleshooting, scope evaluation, and state inspection without altering your application code.

How do I set breakpoints in Node.js using the inspector debugger?

Set breakpoints in Node.js using the built-in node inspect debugger for stepping through code and inspecting runtime state. You can also drive debugging sessions programmatically with Chrome DevTools Protocol automation to capture state and automate breakpoints.

Can I use Chrome DevTools Protocol to automate Node.js profiling and breakpoints?

Yes, you can use Chrome DevTools Protocol automation to drive Node.js debugging sessions programmatically. This allows you to automate breakpoints, capture state, and collect CPU profiling and heap snapshot data.

What is the best way to inspect hidden closure variables in a failing Node.js application?

The best way to inspect hidden closure variables is using the node inspect debugger for interactive troubleshooting. It enables scope evaluation and runtime state inspection to diagnose difficult Node.js issues beyond basic logging.

Does the node inspect debugger support CPU profiling and heap snapshots?

Yes, the node inspect debugger supports CPU profiling and heap snapshots through optional Chrome DevTools Protocol automation. This enables systematic debugging workflows including call stacks, scope inspection, and runtime evaluation.

When do I need to use the Node.js inspector debugger instead of basic logging?

You need the Node.js inspector debugger when diagnosing difficult issues like failing tests, UI process problems, or hanging child processes that basic logging cannot solve. It provides breakpoints, call stacks, scope inspection, and runtime evaluation.