obsidian-plugin

Bootstrap Obsidian plugins from templates with TypeScript and manifest configuration.

Updated Feb 1, 2026
One-click install
npx skills add https://github.com/Rookie-RC/obsidian_calendar --skill obsidian-plugin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-plugin
Source: https://github.com/Rookie-RC/obsidian_calendar/tree/main/.claude/skills/obsidian-plugin
Command: npx skills add https://github.com/Rookie-RC/obsidian_calendar --skill obsidian-plugin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps developers bootstrap Obsidian plugins from templates, reducing boilerplate and setup time.

Core Features & Use Cases

  • Template-driven scaffolding: Start a new plugin quickly from a trusted template and customize manifest, TS sources, and UI.
  • Guided development patterns: Includes patterns for settings UI, commands, ribbons, modals, and API usage to follow Obsidian conventions.
  • Deployment-ready workflows: Provides build, test, and packaging steps to produce production-ready plugins.

Quick Start

Clone or copy the sample plugin, update manifest.json and package.json, install dependencies, and run the development and build commands to iterate on your plugin.

Frequently Asked Questions about obsidian-plugin

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

FAQPage Schema
How do I bootstrap an Obsidian plugin from a template?

To bootstrap an Obsidian plugin from a template, clone or copy the sample plugin, update manifest.json and package.json, install dependencies, and run development commands to iterate on TypeScript sources and UI.

What development patterns are needed for Obsidian plugin development?

Obsidian plugin development requires specific patterns for settings UI, commands, ribbons, modals, and API usage to ensure your TypeScript code follows Obsidian conventions and integrates properly with the platform.

Do I need TypeScript to set up an Obsidian plugin project?

TypeScript is used for Obsidian plugin development to manage source code, configure the manifest, and build production-ready packages. You need it to effectively utilize the template-driven scaffolding workflow.

What's the best way to configure manifest.json for an Obsidian plugin?

The best way to configure manifest.json for an Obsidian plugin is during the initial template scaffolding phase, customizing it alongside package.json and TypeScript sources to ensure proper project setup.

How do I package and deploy an Obsidian plugin for production?

To package and deploy an Obsidian plugin for production, follow the deployment-ready workflow which provides build, test, and packaging steps to produce production-ready plugin files from your TypeScript source.