Agent skill

Obsidian Plugin Release Notes

by hjinco in hjinco/synch

Ensure Synch Obsidian plugin release notes are checked and updated once per pull request, or before committing directly to main, when changes affect apps/obsidian-plugin, packages/sync-client, root…

MITAuto-check passedDevelopment

Install Obsidian Plugin Release Notes

skills CLI
$ npx skills add hjinco/synch --skill obsidian-plugin-release-notes -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install hjinco/synch obsidian-plugin-release-notes --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/hjinco/synch.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/obsidian-plugin-release-notes .claude/skills/obsidian-plugin-release-notes && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
obsidian-plugin-release-notes
GitHub stars
258
Token cost
~1.1k tokens
SKILL.md length
549 words
Files
2
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Ensure Synch Obsidian plugin release notes are checked and updated once per pull request, or before committing directly to main, when changes affect apps/obsidian-plugin, packages/sync-client, root…

  • Works in 7 steps: Determine whether the pending work… → If no plugin-release relevant files… → If plugin-release relevant files… → …
  • Tasks that involve Changelog and release notes
  • SKILL.md covers Overview, Workflow and Current Release-Note Format
  • Calls git

What it does

Obsidian Plugin Release Notes is an agent skill from hjinco/synch. Ensure Synch Obsidian plugin release notes are checked and updated once per pull request, or before committing directly to main, when changes affect apps/obsidian-plugin, packages/sync-client, root Obsidian release metadata, or the Obsidian plugin release workflow.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in Development, covering Changelog and release notes. It works with Obsidian, Git and Cloudflare Workers. The repository describes itself as: End-to-end encrypted sync for Obsidian vaults. The licence is MIT.

When your agent uses it

  • Tasks that involve Changelog and release notes

Example prompts

  • “/obsidian-plugin-release-notes”

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Determine whether the pending work affects the Obsidian plugin
  2. If no plugin-release relevant files changed, state that release notes are not required and continue the requested git or PR task.
  3. If plugin-release relevant files changed, decide whether release notes are already covered for the current publishing unit.
  4. If release notes are required and not already covered, inspect apps/obsidian-plugin/release-notes/next.md before committing directly to…
  5. When writing missing notes, summarize user-facing changes only.
  6. Use the latest release as the historical baseline when the note needs a full refresh.
  7. Include the release notes file in the commit or PR when it was changed.

What it can do on your machine

Read from SKILL.md and the folder at commit 8ef1906. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Obsidian Plugin Release Notes loads about 1.1k tokens when it runs. Until then it costs about 74 tokens; SKILL.md has 549 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~74
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from hjinco/synch at commit 8ef1906, republished under its MIT licence (© hjinco). 549 words, ~1,128 tokens.

Download SKILL.mdSave it as .claude/skills/obsidian-plugin-release-notes/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
obsidian-plugin-release-notes
description
Ensure Synch Obsidian plugin release notes are checked and updated once per pull request, or before committing directly to main, when changes affect apps/obsidian-plugin, packages/sync-client, root Obsidian release metadata, or the Obsidian plugin release workflow.

Obsidian Plugin Release Notes

Overview

Use this skill in the Synch repository before publishing git work that may affect the Obsidian plugin release. The goal is to keep a single cumulative apps/obsidian-plugin/release-notes/next.md update accurate for each PR, or accurate before commits land directly on main.

Workflow

  1. Determine whether the pending work affects the Obsidian plugin:

    • Check git status --short.
    • Check staged/uncommitted changes with git diff --name-only and git diff --cached --name-only.
    • When preparing a PR, also compare against the base branch with git diff --name-only origin/main...HEAD when available.
    • Treat these paths as plugin-release relevant: apps/obsidian-plugin/**, packages/sync-client/**, root manifest.json, root versions.json, and .github/workflows/release-obsidian-plugin.yml.
    • packages/sync-client is shared with the CLI. Treat it as plugin-release relevant, then write notes only for plugin-visible sync, auth, remote vault, or vault-safety behavior. Skip notes for CLI-only or internal refactors that do not change plugin behavior.
  2. If no plugin-release relevant files changed, state that release notes are not required and continue the requested git or PR task.

  3. If plugin-release relevant files changed, decide whether release notes are already covered for the current publishing unit.

    • For direct commits to main, inspect apps/obsidian-plugin/release-notes/next.md before committing.
    • For PR work, treat the whole PR as one publishing unit. Inspect the PR diff first; if apps/obsidian-plugin/release-notes/next.md is already changed in origin/main...HEAD and covers the plugin-facing changes in the PR, do not create another release-note update for additional commits in the same PR.
    • If the PR already has an adequate release-note update, state that release notes are already covered for this PR and continue the requested git or PR task.
  4. If release notes are required and not already covered, inspect apps/obsidian-plugin/release-notes/next.md before committing directly to main or before opening/updating the PR.

    • If the file does not exist, create it using the current repository release-note format.
    • If it contains only a placeholder or does not mention the current plugin-facing changes, update it.
    • Preserve existing human-written entries and append or refine instead of replacing them wholesale.
  5. When writing missing notes, summarize user-facing changes only.

    • Prefer headings such as ## Added, ## Changed, and ## Fixed.
    • Mention Obsidian-visible behavior, including user-facing changes that land through @synch/sync-client, plus release workflow changes and vault safety fixes.
    • Avoid internal implementation details, test-only changes, and noisy file-by-file descriptions.
    • Preserve end-to-end encryption guarantees: do not imply that plaintext vault contents, keys, or decrypted data are uploaded or exposed.
  6. Use the latest release as the historical baseline when the note needs a full refresh.

    • Prefer the latest GitHub release or latest tag if already known locally.
    • If uncertain, fetch tags or query GitHub before claiming what is latest.
    • Compare plugin paths from the latest release to HEAD and condense the result into release-note bullets.
  7. Include the release notes file in the commit or PR when it was changed.

    • Before git commit on main, make sure apps/obsidian-plugin/release-notes/next.md is staged if relevant.
    • Before creating or updating a PR, make sure the PR diff includes one release-note update or explicitly explain why no note is needed.
    • During follow-up commits on an existing PR, do not add or require another release-note commit when the existing PR-level note already covers the user-facing changes.
Show full SKILL.md (29 more words)Show less

Current Release-Note Format

Use this shape for apps/obsidian-plugin/release-notes/next.md:

markdown
# Next Obsidian plugin release

## Added

- ...

## Changed

- ...

## Fixed

- ...

Omit empty sections only when the existing file already uses a simpler structure. Keep bullets concise and written for plugin users.

© hjinco, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in .agents/skills/obsidian-plugin-release-notes of hjinco/synch.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit 8ef1906

Compare with similar skills

Obsidian Plugin Release Notes next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Obsidian Plugin Release Notes compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Obsidian Plugin Release Notes this skillhjinco/synch258—~1.1kAutomated safety check: PassMIT
Release NotesRAIT-09/obsidian-agent-client2.4k—~4.2kAutomated safety check: PassApache-2.0
React Router Release Notes Prepremix-run/react-router57k—~1.1kAutomated safety check: PassMIT
Draft Release Notesjamiepine/voicebox57k—~941Automated safety check: PassMIT
Mole Release Notes Publishertw93/Mole70k—~1.9kAutomated safety check: PassGPL-3.0
Release Bumpjamiepine/voicebox57k—~1.1kAutomated safety check: PassMIT

Similar skills

  • Release Notes

    RAIT-09/obsidian-agent-client

    Generate a GitHub release note draft for this Obsidian plugin repository.

    2.4k GitHub stars~4.2k tokensUpdated 5 days ago
    DevelopmentAuto-check passed
  • React Router Release Notes Prep

    remix-run/react-router

    Polishes pending React Router change files before the versioning scripts run, and decides whether a long-form What's Changed section is warranted.

    57k GitHub stars~1.1k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Draft Release Notes

    jamiepine/voicebox

    Writes or refreshes the Unreleased section of CHANGELOG.md as a themed narrative built from the commits, PRs and diff since the last version tag.

    57k GitHub stars~941 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Publishes curated, bilingual release notes for an existing Mole version tag with gh release edit, including contributor thanks and reactions, after the release workflow finishes.

    70k GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Release Bump

    jamiepine/voicebox

    Ends a release cycle by moving the Unreleased changelog notes under a dated version heading, bumping version files with bumpversion and tagging the commit.

    57k GitHub stars~1.1k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Git Workflow and Versioning

    addyosmani/agent-skills

    Sets git habits for every change: short-lived branches, atomic commits with descriptive messages, clean pull requests, plus versioning, tagging and changelogs for releases.

    103k GitHub starsUsed in 2 repos~3.5k tokens
    DevelopmentAuto-check: notes

Categories

Questions about Obsidian Plugin Release Notes

What does Obsidian Plugin Release Notes do?

Ensure Synch Obsidian plugin release notes are checked and updated once per pull request, or before committing directly to main, when changes affect apps/obsidian-plugin, packages/sync-client, root…. Obsidian Plugin Release Notes is an agent skill from hjinco/synch. Ensure Synch Obsidian plugin release notes are checked and updated once per pull request, or before committing directly to main, when changes affect apps/obsidian-plugin, packages/sync-client, root Obsidian release metadata, or the Obsidian plugin release workflow.

When should I use Obsidian Plugin Release Notes?

Obsidian Plugin Release Notes fits situations like: tasks that involve Changelog and release notes.

How do I install Obsidian Plugin Release Notes in Claude Code?

Run `npx skills add hjinco/synch --skill obsidian-plugin-release-notes -a claude-code`. Or copy the skill folder (.agents/skills/obsidian-plugin-release-notes in hjinco/synch) into .claude/skills/obsidian-plugin-release-notes in your project. Claude Code loads it when a task matches its description.

How do I install Obsidian Plugin Release Notes in Codex?

Run `npx skills add hjinco/synch --skill obsidian-plugin-release-notes -a codex`. Or copy the skill folder (.agents/skills/obsidian-plugin-release-notes in hjinco/synch) into .agents/skills/obsidian-plugin-release-notes in your project. Codex loads it when a task matches its description.

Can I use Obsidian Plugin Release Notes in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hjinco/synch --skill obsidian-plugin-release-notes -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/obsidian-plugin-release-notes, .gemini/skills/obsidian-plugin-release-notes, .github/skills/obsidian-plugin-release-notes and .opencode/skills/obsidian-plugin-release-notes in your project.

What does Obsidian Plugin Release Notes need to run?

Going by SKILL.md and its folder, Obsidian Plugin Release Notes needs the command-line tools its instructions call (git).

Does Obsidian Plugin Release Notes access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Obsidian Plugin Release Notes safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Obsidian Plugin Release Notes use?

Obsidian Plugin Release Notes is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Obsidian Plugin Release Notes use?

About 1.1k tokens (SKILL.md is roughly 4.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Obsidian Plugin Release Notes?

Skills that share tags, products or a category with Obsidian Plugin Release Notes: Release Notes (RAIT-09/obsidian-agent-client, 2.4k stars), React Router Release Notes Prep (remix-run/react-router, 57k stars), Draft Release Notes (jamiepine/voicebox, 57k stars) and Mole Release Notes Publisher (tw93/Mole, 70k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Obsidian Plugin Release Notes?

hjinco (a GitHub organization) maintains it in hjinco/synch, which has 258 GitHub stars. The repository was last updated on October 7, 2026.

Source: hjinco/synch on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.