Skip to main content

release-notes

Draft espanso release notes between two git tags. Use when the user asks to write/generate/draft release notes or a changelog for a version range (e.g. "release notes for v2.4.0", "write release notes between v2.3.0 and v2.4.0", "draft the changelog for the latest release").

소스 정보

저장소
espanso/espanso
최근 소스 활동
2026년 7월 21일 16:49
감지된 SKILL.md 언어
영어
스타
14,693
포크
490

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
release-notes
description
Draft espanso release notes between two git tags. Use when the user asks to write/generate/draft release notes or a changelog for a version range (e.g. "release notes for v2.4.0", "write release notes between v2.3.0 and v2.4.0", "draft the changelog for the latest release").
user-invocable
true
allowed-tools
["Bash(git log *)","Bash(git tag *)","Bash(git describe *)"]
# /release-notes — Draft espanso release notes Arguments passed: `$ARGUMENTS` — optionally a tag range like `v2.3.0..v2.4.0`, or a single new tag/version. If empty, use the two most recent tags (`git tag --sort=-creatordate | head -2`) as the range, oldest..newest. ## Steps 1. Resolve the range. If `$ARGUMENTS` isn't already `FROM..TO`, figure out FROM (previous tag) and TO (target tag or `HEAD` if the release isn't tagged yet). 2. Get the commit list: `git log FROM..TO --oneline`. 3. Curate — this is the part that matters, don't just dump the log: - Drop noise: `Merge pull request`, `:arrow_up: update flake`, `retrigger CI`, pure `chore: fix rustfmt formatting` / `chore: fmt` commits, and internal governance commits (ownership changes, branch protection, CI-only tweaks) unless the user asks to keep them. - Keep anything user-facing: features, bug fixes, security/CVE dependency bumps, docs, and notable platform-specific work (macOS/Windows/Linux/Wayland/Nix). - Merge duplicate/iterative commits on the same change into one bullet (e.g. several "fix rustfmt" + "retrigger CI" commits chained after a real fix belong to that fix's bullet, not their own lines). - Reference the PR number in parens when the commit subject has one (`(#1234)`); otherwise link the commit short hash. ## Output format Always use this structure (adjust section presence to what the range actually contains — omit empty sections, don't pad): ``` **Highlights:** <2-3 sentence summary of the release's theme> ### ✨ New Features - <user-facing addition> (#PR) ### 🐛 Fixes - <bug fix, platform-tagged if relevant> (#PR) ### 🔒 Security - <dependency/CVE fix> (#PR) ### 🛠 Improvements - <internal-but-visible improvement, CI/build/tooling users would notice> (#PR) ### 📚 Documentation - <README/docs change> (#PR) ``` ## After drafting Show the draft in chat first. Ask whether to save it to a file (e.g. `CHANGELOG.md` or a scratch file) — don't write files unprompted, and never create a GitHub release or push tags yourself.
GitHub에서 보기