Skip to content

chore(release): standardized release-notes renderer + auto GitHub Release - #70

Merged
yya007 merged 1 commit into
masterfrom
chore/standardize-release-notes
Jun 23, 2026
Merged

chore(release): standardized release-notes renderer + auto GitHub Release#70
yya007 merged 1 commit into
masterfrom
chore/standardize-release-notes

Conversation

@yya007

@yya007 yya007 commented Jun 23, 2026

Copy link
Copy Markdown
Owner

Standardizes the GitHub Releases page.

Problem: release notes were inconsistent (each v* used a different structure with outdated cp install commands), and v0.1.2 had no GitHub Release at all (the auto-publish workflow only pushed a bare tag).

Fix:

  • pipeline/render_release_notes.py renders a consistent body from data/version.txt + data/release_log.jsonl: version + skill count + delta + per-source breakdown + the current install instructions (Claude Code /plugin, npx skills, finish-setup).
  • npm-publish.yml now creates a GitHub Release per published tag using the renderer — so every future release is structured identically.

Separately (GitHub-side, not in this PR): I'm creating the missing v0.1.2 release and re-standardizing v0.1.0/v0.1.1 to the same format, and improved the repo description/topics/homepage.

Verification: 585 tests pass (6 new); ruff clean; workflow YAML parses; renderer output validated against the live data.

🤖 Generated with Claude Code

…ease

Adds pipeline/render_release_notes.py, which renders a consistent Markdown body
for a release (version + skill count + delta + per-source breakdown + the current
install instructions: Claude Code /plugin, npx skills, finish-setup) from
data/version.txt + data/release_log.jsonl.

npm-publish.yml now creates a GitHub Release for each published tag using this
renderer, so every future release on the Releases page has the same structure
(previously the auto-publish only pushed a bare tag with no notes).

Tests cover version/count/delta, sources, current install commands, custom +
default highlights, and the first-release case.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@yya007
yya007 merged commit e4ae336 into master Jun 23, 2026
1 check passed
@yya007
yya007 deleted the chore/standardize-release-notes branch June 23, 2026 06:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant