name: release-new-version
description: Release a new version of this Obsidian plugin by bumping the npm/package version, syncing manifest.json and versions.json, and pushing the resulting git tag. Use when the user asks to cut a release, bump the version, publish a new version, or push a release tag.
Release New Version
Use this skill for this repo's release flow.
Quick flow
Make sure the user wants an actual release, not just a local version bump.
Check git status and stop if there are unrelated uncommitted changes unless the user explicitly wants to proceed.
Ask which version bump to make: patch, minor, major, or an explicit version like 1.3.6.
Run one of:
npm version patch
npm version minor
npm version major
npm version 1.3.6
Push the branch and tag together:
git push origin HEAD --follow-tags
What npm version does here
Updates package.json.
Runs the repo's version script.
The version script runs node version-bump.mjs.
That script syncs manifest.json and versions.json to the new version.
npm version also creates a git commit and git tag by default.
Verify before pushing
Confirm the new version appears in package.json and manifest.json.
Confirm versions.json has the new version key.
Confirm the new commit and tag exist locally.
Release result
Pushing the tag triggers .github/workflows/release.yml, which:
builds the plugin
attaches main.js, manifest.json, styles.css, and a zip asset
creates the GitHub release automatically
Notes
Prefer git push origin HEAD --follow-tags over pushing the tag separately.
If the working tree is dirty, ask the user how to proceed before running npm version.
1---2name: danzilberdan-obsidian-mathlive-obsidian-mathlive3description: ---4---5---6name: release-new-version7description: Release a new version of this Obsidian plugin by bumping the npm/package version, syncing `manifest.json` and `versions.json`, and pushing the resulting git tag. Use when the user asks to cut a release, bump the version, publish a new version, or push a release tag.8---910# Release New Version1112Use this skill for this repo's release flow.1314## Quick flow15161. Make sure the user wants an actual release, not just a local version bump.172. Check git status and stop if there are unrelated uncommitted changes unless the user explicitly wants to proceed.183. Ask which version bump to make: `patch`, `minor`, `major`, or an explicit version like `1.3.6`.194. Run one of:20 - `npm version patch`21 - `npm version minor`22 - `npm version major`23 - `npm version 1.3.6`245. Push the branch and tag together:25 - `git push origin HEAD --follow-tags`2627## What `npm version` does here2829- Updates `package.json`.30- Runs the repo's `version` script.31- The `version` script runs `node version-bump.mjs`.32- That script syncs `manifest.json` and `versions.json` to the new version.33- `npm version` also creates a git commit and git tag by default.3435## Verify before pushing3637- Confirm the new version appears in `package.json` and `manifest.json`.38- Confirm `versions.json` has the new version key.39- Confirm the new commit and tag exist locally.4041## Release result4243Pushing the tag triggers `.github/workflows/release.yml`, which:4445- builds the plugin46- attaches `main.js`, `manifest.json`, `styles.css`, and a zip asset47- creates the GitHub release automatically4849## Notes5051- Prefer `git push origin HEAD --follow-tags` over pushing the tag separately.52- If the working tree is dirty, ask the user how to proceed before running `npm version`.5354---55> Source: [danzilberdan/obsidian-mathlive](https://github.com/danzilberdan/obsidian-mathlive) — distributed by [TomeVault](https://tomevault.io).56<!-- tomevault:4.0:skill_md:2026-06-21 -->
Run npx skillmds@latest add tomevault-io/danzilberdan-obsidian-mathlive-obsidian-mathlive in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
--- It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.