com um clique
skill-debug
// Autonomous Debugging Instructions for Visual Studio Code: for [plugin].
// Autonomous Debugging Instructions for Visual Studio Code: for [plugin].
Quick-start guide for building JUCE 8 audio plugins with WebView2 UIs on Windows. Covers essential setup, critical member ordering, and step-by-step implementation workflow.
Quick-start guide for building JUCE 8 audio plugins with WebView2 UIs on Windows. Covers essential setup, critical member ordering, and step-by-step implementation workflow.
Quick-start guide for building JUCE 8 audio plugins with WebView2 UIs on Windows. Covers essential setup, critical member ordering, and step-by-step implementation workflow.
Create the Visual Interface for audio plugins. Use when user mentions UI design, mockup, WebView interface, or requests 'design UI for [plugin]'.
| name | skill_debug |
| description | Autonomous Debugging Instructions for Visual Studio Code: for [plugin]. |
This document defines a self-directed debugging workflow for a Large Language Model (LLM) operating inside or alongside Visual Studio Code: (VS Code:). The goal is for the LLM to:
launch.json debugging configurationThis workflow assumes the LLM has:
The LLM must operate as a deterministic debugger, not a conversational assistant.
Core principles:
main.py, index.js, app.ts, Program.cs).vscode configurationOutput a workspace map internally before proceeding.
For each execution path:
Mark all high-risk lines.
Automatically insert breakpoints at:
Create or update:
.vscode/launch.json
stopOnEntry is enabled{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "LLM Autonomous Debug",
"program": "${workspaceFolder}/index.js",
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen",
"stopOnEntry": true,
"outputCapture": "std",
"env": {
"NODE_ENV": "development"
}
}
]
}
Adapt as required for other languages.
Debug: Start DebuggingIf debugger fails to attach, halt and report configuration errors.
While execution is paused or running:
Capture:
On error or crash, collect:
The LLM must:
These must be tagged as low-signal, not removed.
Transmit a structured payload containing:
launch.json{
"environment": {},
"breakpoints": [],
"errors": [],
"rawLogs": "",
"analysisHints": []
}
If the root cause is not definitive:
Never apply fixes without isolating the cause.
Stop only when:
At that point, transition from debugging mode to remediation mode.
This document defines behavior, not intent.
The LLM must act as a debugger first, a theorist second, and a code generator last.