add-diagnostic-parser Skill
Use when adding a compiler or tool output parser for the Problems panel. Touches src/diagnostics/<name.ts, src/diagnostics/build.ts, package.json (cmake.enabledOutputParsers), and package.nls.json. Triggers: "add parser", "new diagnostic parser", "parse compiler output". Published by microsoft in vscode-cmake-tools.
What is add-diagnostic-parser Skill?
Use when adding a compiler or tool output parser for the Problems panel. Touches src/diagnostics/<name.ts, src/diagnostics/build.ts, package.json (cmake.enabledOutputParsers), and package.nls.json. Triggers: "add parser", "new diagnostic parser", "parse compiler output". Published by microsoft in vscode-cmake-tools. This profile combines repository metadata with install, compatibility, and usage signals so developers can quickly decide whether it fits their agent workflow before opening the source repository.
Automated repository signals based on public metadata such as recency, license, installation evidence, and adoption. These are not a security audit or endorsement.
Key capabilities
- Includes SKILL.md support
- Reusable instructions support
- Developers using vscode-cmake-tools
Technical details
- Install or run with Copy skill directory
When to use add-diagnostic-parser Skill
- Use it for developers using vscode-cmake-tools.
Built with
Editorial notes
Source
- Creator: microsoft
- Repository: microsoft/vscode-cmake-tools
- Skill file: .github/skills/add-diagnostic-parser/SKILL.md
What it does
Use when adding a compiler or tool output parser for the Problems panel. Touches src/diagnostics/<name.ts, src/diagnostics/build.ts, package.json (cmake.enabledOutputParsers), and package.nls.json. Triggers: "add parser", "new diagnostic parser", "parse compiler output".
Skill instructions
Adding a New Diagnostic / Output Parser Recipe for adding a new compiler or tool output parser to CMake Tools. A parser extracts diagnostics (errors, warnings, notes) from build output and surfaces them in the VS Code Problems panel. Overview Adding a parser touches 4 files (plus tests and changelog): | File | What to do | |---|---| | src/diagnostics/<name.ts | Create the parser class | | src/diagnostics/build.ts | Register the parser in Compilers | | package.json | Add to cmake.enabledOutputParsers enum | | package.nls.json | Update description if user-visible text changes | --- Step 1: Create the parser file Create src/diagnostics/<name.ts. Every parser extends RawDiagnosticParser (defined in src/diagnostics/util.ts) and exports a class named Parser. Base class contract typescript // src/diagnostics/util.ts (simplified) export abstract class RawDiagnosticParser { get diagnostics(): readonly RawDiagnostic[] { / accumulated results / } / Called by the build consumer for every line of o
Explore related resources
Frequently asked questions
What is add-diagnostic-parser?
add-diagnostic-parser is a open-source AI agent skill with Copy skill directory. Use when adding a compiler or tool output parser for the Problems panel. Touches src/diagnostics/<name.ts, src/diagnostics/build.ts, package.json (cmake.enabledOutputParsers), and package.nls.json.
Who is add-diagnostic-parser best for?
add-diagnostic-parser is best for reusing agent instructions, scripts, and references.
How do I install add-diagnostic-parser?
Install or run add-diagnostic-parser using Copy skill directory. Check add-diagnostic-parser for the latest setup command.
Is add-diagnostic-parser actively maintained?
add-diagnostic-parser may need a closer maintenance check before production use.
Auto-fetched from GitHub.