Expert skill for implementing Debug Adapter Protocol for debugger integration
Scanned 9/2/2026
Install to Claude Code
npx -y skills add a5c-ai/babysitter --skill dap-protocol --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Dap Protocol?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/a5c-ai-dap-protocol-babysitter)More formats (shields.io, HTML) on the badges page.
---
name: Debug Adapter Protocol
description: Expert skill for implementing Debug Adapter Protocol for debugger integration
category: Tooling
allowed-tools:
- Read
- Write
- Edit
- Glob
- Grep
- Bash
graph:
domains: [domain:software-engineering]
specializations: [specialization:programming-languages]
skillAreas: [skill-area:compiler-implementation, skill-area:language-design]
roles: [role:backend-engineer]
---
# 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
1. **Message Handling**: Implement robust JSON message parsing and validation
2. **Breakpoints**: Support line, conditional, and function breakpoints
3. **Stepping**: Implement all stepping modes with correct semantics
4. **Variables**: Implement lazy variable expansion for performance
5. **Evaluation**: Support expression evaluation in stopped state
## Output Schema
```json
{
"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" }
}
}
}
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!