Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/fabioc-aloha/Alex_Plug_In --skill extension-audit-methodologyコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
Create and maintain ASCII visual dashboards for project tracking with parallel lane progress bars
Store and manage voice samples for TTS cloning — portable, version-controlled audio references
Clear documentation through visual excellence
SKILL.md を表示中
SOC 職業分類に基づく
| name | extension-audit-methodology |
| description | |
| tier | standard Systematic 5-dimension audit framework for VS Code extensions — debug hygiene, dead code, performance, menu validation, dependency cleanup |
| applyTo | **/*extension*,**/*audit*,**/package.json,**/tsconfig.json |
Find quality issues standard code review misses — before release, not after deployment.
A systematic 5-dimension audit framework for VS Code extensions to identify code quality issues beyond standard linting. Produces actionable recommendations with evidence-based prioritization.
Problem Solved: Standard code review catches logic bugs and style issues, but misses extension-specific quality problems like orphaned commands, blocking I/O in UI threads, debug noise in production, and leftover dependencies from removed features.
When to Use:
Time Investment: 2-4 hours for comprehensive audit + 4-8 hours remediation
Objective: Identify console statements and categorize by necessity
Method:
# Scan for all console statements
Select-String -Path src/*.ts -Pattern "console\.(log|debug|warn|error)" -Recurse
Categorization:
| Category | Keep? | Examples | Rationale |
|---|---|---|---|
| Enterprise compliance | ✅ | Audit logs, security events | Legal/regulatory requirement |
| User feedback | ✅ | TTS status, long-running ops | User-facing information |
| Critical errors | ✅ | Unrecoverable failures | Debugging user-reported issues |
| Setup verbosity | ❌ | "Loading CSS..." | Noise during normal operation |
| Migration debugging | ❌ | Version upgrade steps | Temporary development artifacts |
Commands Cross-Check:
extension.tspackage.jsonBlocking I/O Scan:
# Synchronous file operations (event loop blockers)
Select-String -Path src/*.ts -Pattern "fs\.(readFileSync|existsSync|readdirSync|writeFileSync)" -Recurse
Refactoring Pattern:
// BEFORE (blocking)
const exists = fs.existsSync(path);
// AFTER (async)
import * as fs from 'fs-extra';
const exists = await fs.pathExists(path);
Test Matrix:
package.json contributionsUnused Package Detection:
npm ls --depth=0
# For each dependency, verify it's imported
Select-String -Path src/*.ts -Pattern "from '@package-name'" -Recurse
# Extension Audit Report
**Date**: YYYY-MM-DD
**Version**: X.Y.Z
## Executive Summary
- **Console statements**: X remaining (Y legitimate, Z removable)
- **Dead code**: [count] commands/features
- **Performance**: [X blocking ops]
- **Menu validation**: Y/X working (Z% functional)
- **Dependencies**: W unused packages
**Code Quality Grade**: [A+/A/A-/B+/B]
---
## Recommendations
| Priority | Category | Issue | Action | Effort |
|----------|----------|-------|--------|--------|
| Critical | Dead Code | Broken command | Fix or remove | 30m |
| High | Performance | Blocking I/O | Async refactor | 2h |
| High | Logging | Removable logs | Delete | 1h |
| Medium | Dependencies | Unused package | Remove | 15m |
Before Audit (typical mature extension):
After Remediation:
Improvement: ~50% console reduction, 100% dead code removal, measurable performance gain
Audit Results:
Remediation Actions:
generateImageFromSelection UI from 3 locations@azure/msal-node dependency (unused)Results:
Effort: 8 hours audit + remediation → measurable quality improvement
npm run compile → exit 0, zero errors.vsix installation