| name | Source Maps |
| description | Expert skill for generating and consuming source maps for debugging compiled code |
| 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"]} |
Source Maps Skill
Overview
Expert skill for generating and consuming source maps for debugging compiled code.
Capabilities
- Generate source maps in various formats (V3 JSON, DWARF)
- Map generated positions to original source
- Handle inlined functions in source maps
- Implement source map composition/chaining
- Generate VLQ-encoded mappings
- Support names array for identifiers
- Handle multi-file source map indices
- Integrate with debuggers and stack traces
Target Processes
- source-map-generation.js
- code-generation-llvm.js
- debugger-adapter-development.js
- jit-compiler-development.js
Dependencies
Source map V3 specification
Usage Guidelines
- Accuracy: Ensure precise mapping between generated and original positions
- Inlining: Handle inlined code with multiple source locations
- Composition: Support chaining for multi-stage compilation
- Efficiency: Use VLQ encoding for compact representations
- Integration: Test with actual debuggers to verify correctness
Output Schema
{
"type": "object",
"properties": {
"format": {
"type": "string",
"enum": ["v3-json", "dwarf", "pdb"]
},
"features": {
"type": "array",
"items": { "type": "string" }
},
"inlineSupport": { "type": "boolean" },
"generatedFiles": {
"type": "array",
"items":