Extension Audit Methodology

Audit VS Code extensions across five dimensions for code quality issues.

1|1|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/fabioc-aloha/AIRS_Data_Analysis --skill extension-audit-methodology
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Extension Audit Methodology
Source: https://github.com/fabioc-aloha/AIRS_Data_Analysis/tree/main/.github/skills/extension-audit-methodology
Command: npx skills add https://github.com/fabioc-aloha/AIRS_Data_Analysis --skill extension-audit-methodology

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the quality issues in VS Code extensions that standard code reviews often miss, such as debug hygiene, dead code, performance bottlenecks, menu validation, and dependency cleanup, preventing problems before they reach production.

Core Features & Use Cases

  • Systematic 5-Dimension Audit: Covers debug logging, dead code, performance, menu validation, and dependency hygiene.
  • Actionable Recommendations: Provides prioritized, evidence-based suggestions for improvement.
  • Use Case: Before releasing a major update to your VS Code extension, run this audit to identify and fix leftover console logs, unused commands, potential performance issues from synchronous I/O, and unreferenced dependencies, ensuring a cleaner, more performant release.

Quick Start

Run the extension audit methodology on the current project to identify quality issues.

Frequently Asked Questions about Extension Audit Methodology

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

FAQPage Schema
How do I audit a VS Code extension for dead code and debug hygiene before release?

To audit a VS Code extension, scan for leftover console statements, unused command registrations, and unreferenced dependencies. This systematic 5-dimension audit identifies dead code and debug hygiene issues to ensure a clean, performant production release.

What's the best way to find performance bottlenecks from synchronous I/O in VS Code extensions?

Finding performance bottlenecks involves scanning extension code for synchronous I/O operations. This audit methodology evaluates package.json contributions and command registrations to pinpoint synchronous calls, delivering actionable recommendations to resolve performance degradation.

Does standard linting catch unused commands and menu validation issues in VS Code extensions?

Standard linting often misses unused commands and menu validation issues in VS Code extensions. This audit methodology goes beyond standard linting by scanning package.json contributions to identify dead code and provide prioritized, evidence-based cleanup suggestions.

Can I run an extension code audit after refactoring to check for unreferenced dependencies?

Yes, you can run this extension code audit after refactoring to check for unreferenced dependencies. It scans package.json contributions and command registrations to identify leftover dead code and dependency hygiene issues, producing actionable recommendations for cleanup.

When do I need a systematic 5-dimension audit for my VS Code extension?

You need a systematic 5-dimension audit during pre-release checks, post-refactoring cleanup, and performance degradation investigations. It scans for console statements, synchronous I/O operations, and package.json contributions to prevent code quality issues before they reach production.