Claude Marketplaces
SkillsMCP serversMarketplacesPluginsDigestAdvertise
Submit

LLMond Highlights

This week in Claude is LLMond Highlights now. A weekly email, free.

Skills by category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP servers by category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control
Claude Marketplaces

An independent directory of skills, plugins and MCP servers for Claude Code. Not affiliated with Anthropic.

Browse

  • Skills
  • MCP servers
  • Marketplaces
  • Plugins
  • Weekly digest
  • Skill index
  • MCP index
  • Marketplace index
  • Plugin index

Site

  • About
  • Submit
  • Advertise
  • Feedback
  • Privacy
  • llms.txt
  • Plugins reference

Maker

  • Snug
  • Agent Caffeine
  • knobs
  • Wax
  • Vectoys
  • mertduzgun.com
by Mert Düzgün
Skills/Frontend Development
microsoft avatar

Memory Leak Audit

microsoft/vscodeOfficial

This is a checklist-driven audit for catching disposable and event listener leaks in VS Code extension code. You'd reach for it when reviewing code that registers DOM handlers, fixing reported leaks where listener counts grow unbounded, or working with lifecycle callbacks. It walks through six patterns in order: using addDisposableListener for DOM events, Event.once for one-time fires, MutableDisposable for methods called repeatedly, model-tied DisposableStores, resource pool disposal scoping, and test validation. Each rule is validated against actual VS Code PRs where these patterns prevented or fixed real leaks. The practical bit is the sequential checklist format, since missing even one pattern can leak thousands of objects over time.

skills.sh installs
3.2K
GitHub stars
195.3K
last updated
Aug 21, 2026
View on GitHubSave

Install

$ npx -y skills add microsoft/vscode --skill memory-leak-audit --agent claude-code

Installs into .claude/skills of the current project.

Files

Memory Leak Audit

The #1 bug category in VS Code. This skill encodes the patterns that prevent and fix leaks.

When to Use

  • Reviewing code that registers event listeners or DOM handlers
  • Fixing reported memory leaks (listener counts growing over time)
  • Creating objects in methods that are called repeatedly
  • Working with model lifecycle events (onWillDispose, onDidClose)
  • Adding event subscriptions in constructors or setup methods

Audit Checklist

Work through each check in order. A single missed pattern can cause thousands of leaked objects.

Step 1: DOM Event Listeners

Rule: Never use raw .onload, .onclick, or addEventListener() directly. Always use addDisposableListener().

// BAD — leaks a listener every call
this.iconElement.onload = () => { ... };

// GOOD — tracked and disposable
this._register(addDisposableListener(this.iconElement, 'load', () => { ... }));

Validated by: PR #280566 — Extension icon widget leaked 185 listeners after 37 toggles.

Step 2: One-Time Events

Rule: Use Event.once() for events that should only fire once (lifecycle events, close events, first-change events).

SKILL.md on GitHub

Sponsors

Promote your product hereReach 125k+ visitors monthlyPromote your product hereReach 125k+ visitors monthlyAgent CaffeineSponsoredClose your lid, come back to finished workSnugSponsoredThe clipboard manager for the AI eraPromote your product hereReach 125k+ visitors monthlyWaxSponsoredBlock anything with supervision, without erasing your iPhonePromote your product hereReach 125k+ visitors monthlyknobsSponsoredSee your site on any phone, any day, in any language

Details

Repository
github.com/microsoft/vscode
Categories
Frontend Development, Debugging
First seen
Apr 16, 2026

More from microsoft/vscode

All 15
  • Accessibility3.2K
  • Sessions3.1K
  • Author Contributions3K
  • Update Screenshots3K
  • Fix Errors2.8K
  • Tool Rename Deprecation2.6K
  • Hygiene2.2K
  • Agent Sessions Layout911
  • Launch304
  • Component Fixtures277
  • Unit Tests241
  • Chat Customizations Editor212
  • Add Policy193
  • Azure Pipelines3.2K

Recommended

More Frontend Development
1markdown-viewer avatarmindmapmarkdown-viewer/skillsCreate hierarchical mind maps using PlantUML @startmindmap syntax. Best for brainstorming, topic decomposition, study notes, and decision trees with automatic r3.2Kskills.sh installs
2web-infra-dev avatarios-device-automationweb-infra-dev/midscene-skillsVision-driven iOS device automation using Midscene CLI. Operates entirely from screenshots — no DOM or accessibility labels required. Can interact with all visi3.2Kskills.sh installs
3dpearson2699 avatarrelevancekitdpearson2699/swift-ios-skillsIncrease widget visibility on Apple Watch using RelevanceKit. Use when providing contextual relevance signals for watchOS widgets, declaring time-based or locat3.2Kskills.sh installs
4tradermonty avatarparabolic-short-trade-plannertradermonty/claude-trading-skillsScreen US equities for parabolic exhaustion patterns and generate conditional pre-market short plans, then evaluate intraday trigger fires from live 5-min bars.3.1Kskills.sh installs
5freshtechbro avatarlottie-animationsfreshtechbro/claudedesignskillsAfter Effects animation rendering for web and React applications. Use this skill when implementing Lottie animations, JSON vector animations, interactive animat3.1Kskills.sh installs
6mindrally avatarframer-motionmindrally/skillsExpert guidelines for building performant animations with Framer Motion/Motion library in React applications3.1Kskills.sh installs