glozow/bitcoin-notes/minor-release-notes
Claude Code and agent skill by glozow/bitcoin-notes
- community
Checking that the SKILL.md file is still in the repository.
Automatically generate minor release notes based on the PRs merged into this branch since the last version.
Install
npx vskill@latest install glozow/bitcoin-notes/minor-release-notesSKILL.md
Bitcoin Core minor release notes
Extract GitHub Pull Request numbers from backport commits and format them for release notes.
Identify Current Release Version
Check CMakeLists.txt to determine what release is being prepared and what BASE_VERSION tag to use.
Example output:
This means we're preparing v29.3rc1. The previous release tag to diff from is v29.2.
Determining the BASE_VERSION tag
Find the most recent non-release-candidate tag on the X.x branch:
Example for v29.3:
This handles cases like:
- Preparing v29.3 → finds v29.2 (or v29.2.1 if a patch release exists)
- Preparing v30.1 → finds v30.0.1 if it exists, otherwise v30.0
- Release candidates use the same BASE_VERSION tag as the final release (e.g. v29.3rc2 and v29.3rc1 should both use v29.2)
Extract PR Numbers
The Github-Pull field in commit messages can use inconsistent formats, so handle all three:
Github-Pull: #XXXXXGithub-Pull: XXXXX(no#)Github-Pull: bitcoin/bitcoin#XXXXX
Get all unique PR numbers between a tag and HEAD
Example:
View all Github-Pull lines (to debug format issues)
Find PRs merged directly to the release branch (not backported from master)
In rare cases, a PR may be merged directly into the X.x branch rather than being backported from master. These appear as merge commits in the subject line and usually don't mention "backport".
Example:
Look Up PR Titles from Master
This is much faster than looking them up through github. Merge commits in master use the format: Merge bitcoin/bitcoin#XXXXX: <title>
Search for specific PR numbers
Example:
Formatting for Release Notes
1. Generate the PR list with titles
Combine the above commands to get a formatted list:
2. Format as markdown table
The output from the merge commit search can be transformed into a markdown table:
| PR Number | Title | Backport? | |
|---|---|---|---|
| #XXXXX | Description of the change | Yes/No |
3. Categorize for release notes
Group PRs by type based on their title prefixes. Default to Misc:
- Validation:
validation,consensus - P2P Network:
net,p2p - Mempool:
mempool,tx relay policy,policy,fee est - Wallet:
wallet,wallettool - Mining:
miner,mining - Build:
build,guix,depends - Tests:
test,qa - Docs:
doc,docs - Misc:
ci,contrib
4. Get contributors for credits section
5. Get supported systems
Find the supported systems string from the BASE_VERSION's historical release notes:
Example for v29.3rc1 (BASE_VERSION is v29.2):
This extracts the line like Linux Kernel 3.17+, macOS 13+, and Windows 10+.
Release notes format
See release-notes-template.md for the full template structure. Copy it to doc/release-notes.md and fill in:
- Replace
<VERSION>with the version number (e.g.,30.1or29.3rc1) - Replace
<DIRNAME>with the download directory path: - Final releases:
bitcoin-core-X.Y/ - Example: v28.3 →
bitcoin-core-28.3/ - Release candidates:
bitcoin-core-X.Y/test.rcN/ - Example: v29.1rc2 →
bitcoin-core-29.1/test.rc2/ - Replace
<SUPPORTED_SYSTEMS>with the appropriate string - Add PR entries under the appropriate category sections
- Fill in the credits section with contributor names
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingclaudeskills/minor-release-notes/SKILL.md
Popularity
- Repository stars
- 129
- Repository forks
- 16
- 7-day trend score
- 24
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 20 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/glozow/bitcoin-notes/minor-release-notes)