Logo
Agent Skills
  • Skills
  • Category
  • Publishers
  • Cookbook
  • Blog
Logo
Agent Skills
SkillsDevelopment ToolsObsidian Plugin Development
Featuredtypescript

Obsidian Plugin Development

by gapmiss•Development Tools

Deep knowledge of Obsidian plugin development standards including 27 ESLint rules, security guidelines, and submission requirements

1,850downloads
245stars
~920tokens

Quick Install

One command to add this skill

Terminal
$ mkdir -p ~/.claude/skills/obsidian-plugin && curl -L https://raw.githubusercontent.com/gapmiss/obsidian-plugin-skill/main/.claude/skills/obsidian/SKILL.md > ~/.claude/skills/obsidian-plugin/SKILL.md

Instructions

SKILL.md

Back

Prerequisites

  • Node.js
  • TypeScript
  • Obsidian API knowledge

Security & Permissions

2 permissions required

  • No network access required
  • Can modify files on disk
  • Executes shell commands

Details

Published
2026/01/10
Language
typescript
Token Est.
~920

Resources

  • GitHub Repository

Tags

obsidianplugindevelopmenteslinttypescriptapi
Logo
Agent Skills

Discover and download skills for Claude Code and other AI agents

GitHub
Skills
  • Category
  • Publishers
  • Cookbook
Resources
  • Blog
  • GitHub
Legal
  • Privacy Policy
  • Terms of Service
Copyright © 2026 All Rights Reserved.

Obsidian Plugin Development - Claude Skill

Comprehensive Claude Skill for developing high-quality Obsidian plugins.

Overview

This skill provides Claude with deep knowledge of Obsidian plugin development standards, including:

  • All 27 ESLint rules from eslint-plugin-obsidianmd
  • Official Plugin Guidelines from Obsidian documentation
  • Submission requirements for the community plugins directory
  • Memory management and lifecycle best practices
  • Security guidelines and XSS prevention
  • Platform compatibility (including iOS considerations)
  • Network request best practices (requestUrl vs fetch)

Top Critical Rules

Naming Conventions

  • Plugin ID should not contain "obsidian"
  • Plugin ID should not end with "plugin"
  • Plugin name should not start with "Obsi" or end with "dian"

Code Quality

  • Proper event listener cleanup
  • Memory leak prevention
  • Settings validation
  • Error handling patterns

Security

  • XSS prevention techniques
  • Safe HTML rendering
  • Input sanitization

Installation

mkdir -p ~/.claude/skills/obsidian-plugin
curl -L https://raw.githubusercontent.com/gapmiss/obsidian-plugin-skill/main/.claude/skills/obsidian/SKILL.md > ~/.claude/skills/obsidian-plugin/SKILL.md

Usage

When working on an Obsidian plugin project, Claude automatically applies these guidelines to help you:

  • Write compliant code
  • Avoid common pitfalls
  • Pass submission review