Comprehensive guidelines for Obsidian.md plugin development including ESLint rules from eslint-plugin-obsidianmd v0.4.1, TypeScript best practices, memory management, API usage (requestUrl vs fetch), UI/UX standards, popout window compatibility, community.obsidian.md submission process, and Scorecard optimization. Use when working with Obsidian plugins, main.ts files, manifest.json, Plugin class, MarkdownView, TFile, vault operations, or any Obsidian API development.
$npx -y skills add gapmiss/obsidian-plugin-skill --skill obsidianInstalls into the current project.
Run `npx skills use "https://github.com/gapmiss/obsidian-plugin-skill" --skill "gapmiss/obsidian-plugin-skill/obsidian"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/gapmiss/obsidian-plugin-skill" that are relevant to the current task. Run `npx skills add "https://github.com/gapmiss/obsidian-plugin-skill"` and select the relevant skills, then follow their instructions.