obsidian-plugin-release
CommunityAutomate 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.