Handle Obsidian events and workspace callbacks for plugin development. Use when implementing reactive features, handling file changes, or responding to user interactions in your plugin. Trigger with phrases like "obsidian events", "obsidian callbacks", "obsidian file change", "obsidian workspace events".
From obsidian-packnpx claudepluginhub nickloveinvesting/nick-love-plugins --plugin obsidian-packThis skill is limited to using the following tools:
references/implementation-guide.mdSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides agent creation for Claude Code plugins with file templates, frontmatter specs (name, description, model), triggering examples, system prompts, and best practices.
Comprehensive guide to handling events in Obsidian plugins - workspace events, vault events, and custom event patterns.
For full implementation details and code examples, load:
references/implementation-guide.md
| Issue | Cause | Solution |
|---|---|---|
| Memory leak | Unregistered events | Use registerEvent |
| Performance issues | Too many handlers | Debounce frequent events |
| Missed events | Late registration | Register in onload |
| Stale data | Cache not updated | Use metadataCache.on('changed') |
For performance optimization, see obsidian-performance-tuning.
Basic usage: Apply obsidian webhooks events to a standard project setup with default configuration options.
Advanced scenario: Customize obsidian webhooks events for production environments with multiple constraints and team-specific requirements.