Skip to content

Obsidian Plugin Skill

Agent SKILL for Obsidian.md plugin development

Install

$npx skills add https://github.com/gapmiss/obsidian-plugin-skill --skill obsidian
Claude Code
claude mcp add obsidian-plugin-skill -- npx skills add https://github.com/gapmiss/obsidian-plugin-skill --skill obsidian
Cursor / Claude Desktop (mcp.json)
{
  "mcpServers": {
    "obsidian-plugin-skill": {
      "command": "npx",
      "args": [
        "skills",
        "add",
        "https://github.com/gapmiss/obsidian-plugin-skill",
        "--skill",
        "obsidian"
      ]
    }
  }
}

Install command taken from the project's README or registry entry. Always review code before running it.

Obsidian Plugin Development - Agent Skill

A comprehensive agent skill for developing high-quality Obsidian plugins that follow best practices, pass code review, and adhere to official submission guidelines.

Overview

This skill provides your coding agent with deep knowledge of Obsidian plugin development standards, including:

  • ESLint rules from eslint-plugin-obsidianmd v0.4.2
  • Declarative settings (getSettingDefinitions()), the Obsidian 1.13 settings API
  • Official Plugin Guidelines from Obsidian documentation
  • Submission via community.obsidian.md and Scorecard optimization
  • Memory management and lifecycle best practices
  • Security guidelines and XSS prevention
  • Platform compatibility (including iOS considerations)
  • Network request best practices (requestUrl vs fetch)

Prerequisites

  • A coding agent supporting the Agent Skills standard (Claude Code, OpenAI Codex, or Windsurf)
  • An Obsidian plugin project (or starting a new one)

Installation

Quick Install

npx skills add https://github.com/gapmiss/obsidian-plugin-skill --skill obsidian

Setup

Option 1: Installer Script (Recommended)

  1. Clone this repository:

    git clone https://github.com/gapmiss/obsidian-plugin-skill.git
    cd obsidian-plugin-skill
    
  2. Run the installer:

    ./install-skill.sh
    
  3. Select your provider(s):

    • All providers — installs to both .agents/skills/ and .claude/skills/
    • Claude Code — installs to .claude/skills/ with slash commands
    • Codex (OpenAI) — installs to .agents/skills/
    • Windsurf — installs to .agents/skills/
  4. Choose installation target (current directory or custom path)

Option 2: Manual Install

Claude Code

git clone https://github.com/gapmiss/obsidian-plugin-skill.git
cd obsidian-plugin-skill

# Copy skill
mkdir -p your-project/.claude/skills/obsidian
cp -r .agents/skills/obsidian/* your-project/.claude/skills/obsidian/

# Copy slash commands
mkdir -p your-project/.claude/commands
cp .claude/commands/obsidian.md your-project/.claude/commands/
cp .claude/commands/create-plugin.md your-project/.claude/commands/

Codex (OpenAI) / Windsurf

git clone https://github.com/gapmiss/obsidian-plugin-skill.git
cd obsidian-plugin-skill

# Copy skill
mkdir -p your-project/.agents/skills/obsidian
cp -r .agents/skills/obsidian/* your-project/.agents/skills/obsidian/

Option 3: Use as Standalone

Just open this directory with your coding agent — no installation needed!

Skill Structure

The skill uses progressive disclosure for optimal performance:

.agents/skills/obsidian/
├── SKILL.md                          # Main overview (~325 lines)
└── reference/                        # Detailed documentation
    ├── memory-management.md          # Lifecycle & cleanup patterns
    ├── type-safety.md                # Type narrowing & safety
    ├── ui-ux.md                      # UI standards & commands
    ├── file-operations.md            # Vault & file API
    ├── css-styling.md                # Theming & styling
    ├── accessibility.md              # A11y requirements (MANDATORY)
    ├── code-quality.md               # Best practices & security
    ├── submission.md                 # Publishing guidelines
    ├── community-scanner.md          # Scanner behavior & Scorecard (version-stamped)
    └── eslint-setup.md               # Complete ESLint config guide

Similar plugs

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local…

Why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.

The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create prototypes, websites, apps, dashboards, presentations, images, and videos with your team…

Explore related