Skip to content

ci: generate release announcement from diff via a release-note skill#1965

Merged
martin-helmich merged 1 commit into
masterfrom
ci/release-note-skill
Jul 2, 2026
Merged

ci: generate release announcement from diff via a release-note skill#1965
martin-helmich merged 1 commit into
masterfrom
ci/release-note-skill

Conversation

@martin-helmich

Copy link
Copy Markdown
Member

Summary

Refactors the Discord release-announcement workflow so the release-note logic lives in a checked-in OpenCode skill (.agents/skills/release-note) instead of being inlined in the workflow.

  • Notes are now based on the actual code diff, not just commit subjects. The skill computes the diff since the previous stable minor release itself.
  • No more agent chatter leaking into Discord. The skill writes the finished note straight to note.md rather than us capturing stdout, so the model's conversational output can never end up in the announcement.
  • The workflow only hands the release tag to the skill and grants the OpenCode agent the permissions it needs (skill, read, write, edit, bash).

🤖 Generated with Claude Code

Move the release-note logic out of the workflow and into a checked-in
OpenCode skill (.agents/skills/release-note). The skill computes the diff
since the previous stable minor release itself and writes the finished
note straight to note.md, so the model's conversational output can never
leak into the Discord announcement. The note is now based on the actual
code diff rather than only the commit subjects.

The workflow only hands the release tag to the skill and grants the
OpenCode agent the permissions it needs (skill, read, write, edit, bash).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@martin-helmich martin-helmich merged commit f82c2e8 into master Jul 2, 2026
11 checks passed
@martin-helmich martin-helmich deleted the ci/release-note-skill branch July 2, 2026 09:08
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