obsidian-plugin-development
Installation
SKILL.md
Obsidian Plugin Development
Comprehensive guidance for building Obsidian community plugins using TypeScript.
Plugin Architecture
Obsidian plugins are TypeScript bundles that extend the app's functionality. Every plugin:
- Extends the
Pluginclass fromobsidian - Implements
onload()for initialization - Implements
onunload()for cleanup - Bundles to a single
main.jsfile via esbuild
Plugin Lifecycle
import { Plugin } from 'obsidian';