obsidian-plugin-dev

Scaffold Obsidian plugin projects with templates and esbuild configurations.

140|20|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/HHU3637kr/skills --skill obsidian-plugin-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-plugin-dev
Source: https://github.com/HHU3637kr/skills/tree/main/obsidian-plugin-dev
Command: npx skills add https://github.com/HHU3637kr/skills --skill obsidian-plugin-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a practical, ready-to-use guide for building Obsidian plugins by delivering project templates, configuration examples, and API usage patterns to accelerate development.

Core Features & Use Cases

  • Project scaffolding templates (manifest.json, package.json, tsconfig.json, esbuild.config.mjs)
  • Build and debugging guidance for Obsidian plugins, including Node.js module loading considerations
  • Code examples and references for common Obsidian API usage (files, frontmatter, UI components, commands, events) to shorten the learning curve

Quick Start

Create a new Obsidian plugin project using the templates in this guide and open Obsidian to run the development setup.

Frequently Asked Questions about obsidian-plugin-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a new Obsidian plugin project with TypeScript and esbuild?

To set up an Obsidian plugin project, use provided scaffolding templates for manifest.json, package.json, tsconfig.json, and esbuild.config.mjs to establish the TypeScript and esbuild build environment for your plugin.

What Obsidian API usage examples are available for plugin development?

Obsidian API usage examples cover files, frontmatter, UI components, commands, and events, providing ready-to-adapt code samples to shorten the learning curve when implementing common plugin features.

Why does my Obsidian plugin fail to load Node.js modules during development?

Node.js module loading issues in Obsidian plugin development arise from specific bundling configurations; the guide provides build and debugging guidance to resolve these module loading considerations.

Can I use this guide to scaffold all necessary configuration files for an Obsidian plugin?

Yes, you can scaffold all essential configuration files for an Obsidian plugin, including manifest.json, package.json, tsconfig.json, and esbuild config, directly from the provided project templates.

What's the best way to debug an Obsidian plugin after configuring esbuild?

The best way to debug an Obsidian plugin involves following the included documentation on debugging, which addresses build configurations and Node.js module loading to ensure smooth post-esbuild execution.