vscode-configuration-validation

Validate VS Code extension manifests for configuration and command declarations.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/fabioc-aloha/tldr --skill vscode-configuration-validation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vscode-configuration-validation
Source: https://github.com/fabioc-aloha/tldr/tree/main/.github/skills/vscode-configuration-validation
Command: npx skills add https://github.com/fabioc-aloha/tldr --skill vscode-configuration-validation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

VS Code extensions often misbehave at runtime when manifest configurations are not properly registered or declared, leading to silent failures and poor user experience.

Core Features & Use Cases

  • Configuration Registration Validation: verifies that all dynamic or static configuration writes reference registered properties.
  • Command Registration Validation: ensures commands used by the extension are declared in package.json contributes.
  • Configuration Read Validation: checks that reads from getConfiguration() map to registered properties and defaults are provided.
  • Error Handling Patterns: guides graceful degradation for non-critical features and safe fallbacks.

Quick Start

Audit your VS Code extension manifests quickly and fix registration gaps before release.

Frequently Asked Questions about vscode-configuration-validation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
Why do my VS Code extension configurations fail silently at runtime?

VS Code extension configurations fail silently when configuration updates reference properties not registered in the package.json manifest. Validating manifests ensures configuration writes map to registered properties and commands are declared correctly.

How do I validate VS Code extension commands are declared in package.json?

To validate VS Code extension commands, audit the package.json manifest to ensure all commands used by the extension are properly declared in the contributes section before releasing across local and CI environments.

What is VS Code manifest validation for extension authors?

VS Code manifest validation is the process of checking extension package.json files to verify configuration registration, command declarations, and error-handling patterns, preventing runtime misbehavior and ensuring correct feature registration.

Does VS Code manifest validation check configuration reads and defaults?

Yes, VS Code manifest validation checks that reads from getConfiguration() map to registered properties and verifies that default values are provided, ensuring configuration updates and reads function correctly during runtime.

Can I use manifest validation for VS Code extensions in CI environments?

Yes, manifest validation applies to QA engineers and extension authors building, testing, and releasing VS Code extensions across both local development and CI environments to catch registration gaps before release.

How do I handle error-handling patterns for unregistered VS Code configurations?

Validating VS Code manifests guides graceful degradation for non-critical features and implements safe fallbacks, ensuring error-handling patterns are in place when configuration properties are missing or unregistered.