What problem does it solve?
This Skill solves the problem of manually and error-prone publishing an Obsidian plugin to the official community directory with correct metadata, release assets, and validation-ready PRs.
Core Features & Use Cases
- Manifest-to-release validation: Ensures
manifest.json values (id, name, description punctuation, version, author fields) meet Obsidian bot expectations before any GitHub actions.
- Deterministic release publishing: Builds the plugin, creates/updates the GitHub release for the exact version (no
v prefix), and uploads required assets like main.js and manifest.json (and styles.css when applicable).
- Community directory PR automation: Forks or syncs
obsidianmd/obsidian-releases, inserts the plugin entry into community-plugins.json with exact character matching, fetches the official PR template, and opens a compliant PR.
Quick Start
Use mp-publish-obsidian-plugin to publish your Obsidian plugin to obsidianmd/obsidian-releases by validating your manifest, building the release artifacts, creating the GitHub release, updating community-plugins.json, and opening the official-template PR.