Plugin.dap

Provide Neovim keybindings for Debug Adapter Protocol debugging tasks.

1|Updated Oct 26, 2025
One-click install
npx skills add https://github.com/NeKon69/nvim-dot --skill plugin-dap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Plugin.dap
Source: https://github.com/NeKon69/nvim-dot/tree/main/.agents/skills/plugin.dap
Command: npx skills add https://github.com/NeKon69/nvim-dot --skill plugin-dap

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the process of debugging code by providing convenient keybindings and integration with the Debug Adapter Protocol (DAP).

Core Features & Use Cases

  • Toggle Breakpoints: Easily set and remove breakpoints in your code.
  • Conditional Breakpoints: Set breakpoints that trigger only when specific conditions are met.
  • Debug Current File: Start debugging the currently active file.
  • Terminate Debug Session: End an active debugging session.
  • Use Case: While developing a complex feature, you can quickly set a breakpoint at a specific line, run your code, and inspect variables when the breakpoint is hit, allowing for rapid issue identification.

Quick Start

Use the Plugin.dap skill to toggle a breakpoint on the current line.

Frequently Asked Questions about Plugin.dap

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

FAQPage Schema
How do I set conditional breakpoints in Neovim using DAP?

Conditional breakpoints in Neovim are set using DAP keybindings that trigger the debugger only when specific defined conditions are met. This allows targeted code inspection during active debug sessions without stopping at every execution cycle.

Can I start debugging the current file directly in Neovim?

Yes, you can start debugging the currently active file in Neovim by invoking the DAP debug session keybinding. This initiates code execution and pauses at any configured breakpoints, facilitating rapid issue identification during feature development.

What is the Debug Adapter Protocol and how does it work with Neovim?

The Debug Adapter Protocol (DAP) is a standard that facilitates code debugging by connecting Neovim with DAP-compatible debuggers. It provides keybindings to toggle breakpoints, start or stop sessions, and inspect variables directly within the Neovim environment.

Do I need a specific debugger configured to use DAP breakpoints in Neovim?

Yes, DAP breakpoints in Neovim require integration with a DAP-compatible debugger. The Skill provides the keybindings to interact with the protocol, but the underlying debugging engine must be configured to execute the code inspection tasks.

How do I terminate a debug session in Neovim?

To terminate a debug session in Neovim, use the designated DAP keybinding to end the active debugging process. This stops code execution and exits the inspection state, returning the editor to standard development mode.