obsidian-plugin-release

Community

Automate Obsidian plugin releases end-to-end.

Authoratman-33
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill automates the end-to-end release workflow for Obsidian plugins, ensuring version consistency, changelog updates, builds, and GitHub Releases with minimal manual steps.

Core Features & Use Cases

  • Version synchronization across manifest.json, package.json, and versions.json to prevent drift.
  • CHANGELOG automation to create or update release notes in Keep a Changelog format.
  • Build verification to ensure main.js and manifest.json exist post-build (styles.css optional).
  • GitHub integration to create PRs and Releases via the gh CLI for streamlined publishing.
  • Interactive or scripted workflows suitable for initial releases and subsequent version bumps.

Quick Start

Use the interactive workflow or individual scripts to prepare a release:

  • Run interactive workflow: python3 .claude/skills/obsidian-plugin-release/scripts/release_workflow.py
  • Or perform tasks directly, e.g. bump versions, update changelog, build, and publish:
  • python3 scripts/bump_version.py patch [project_root]
  • python3 scripts/update_changelog.py update 1.0.1 owner/repo [project_root]
  • python3 scripts/build_plugin.py [project_root]
  • python3 scripts/create_pr.py feature/core main 1.0.1
  • python3 scripts/create_release.py 1.0.1 --publish [project_root]

Dependency Matrix

Required Modules

None required

Components

scripts

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: obsidian-plugin-release
Download link: https://github.com/atman-33/skills/archive/main.zip#obsidian-plugin-release

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.