Debug Adapter Protocol
// Expert skill for implementing Debug Adapter Protocol for debugger integration
$ git log --oneline --stat
stars:384
forks:73
updated:March 4, 2026
SKILL.mdreadonly
SKILL.md Frontmatter
nameDebug Adapter Protocol
descriptionExpert skill for implementing Debug Adapter Protocol for debugger integration
categoryTooling
allowed-toolsRead,Write,Edit,Glob,Grep,Bash
Debug Adapter Protocol Skill
Overview
Expert skill for implementing Debug Adapter Protocol for debugger integration.
Capabilities
- Implement DAP message handling
- Implement breakpoint management (line, conditional, function)
- Implement stepping (step in/out/over, continue)
- Implement stack trace retrieval
- Implement variable inspection and watch expressions
- Implement expression evaluation in debug context
- Handle launch vs attach configurations
- Implement exception breakpoints
- Support multi-threaded debugging
Target Processes
- debugger-adapter-development.js
- lsp-server-implementation.js
- interpreter-implementation.js
- bytecode-vm-implementation.js
Dependencies
- DAP specification
- vscode-debugadapter libraries
Usage Guidelines
- Message Handling: Implement robust JSON message parsing and validation
- Breakpoints: Support line, conditional, and function breakpoints
- Stepping: Implement all stepping modes with correct semantics
- Variables: Implement lazy variable expansion for performance
- Evaluation: Support expression evaluation in stopped state
Output Schema
{
"type": "object",
"properties": {
"capabilities": {
"type": "array",
"items": { "type": "string" }
},
"breakpointTypes": {
"type": "array",
"items": { "type": "string" }
},
"launchModes": {
"type": "array",
"items": { "type": "string" }
},
"generatedFiles": {
"type": "array",
"items": { "type": "string" }
}
}
}