Announce new GitHub releases in Discord

By General Input

The moment you publish a GitHub release, rewrite the notes for real humans and post them as a rich embed in your community Discord channel.

Integrations

  • GitHub
  • Discord

Type

Agentic Task

Categories

  • Engineering
  • Product

When a new release is published on my GitHub repository, generate a community-facing changelog and announce it in Discord.

Trigger: a GitHub webhook on the release event, filtered to action = published (GitHub sends this outgoing webhook natively — no polling). Let me configure the source repository. The trigger payload gives you the release object directly (name, tag_name, html_url, body, author, prerelease, draft). If the body looks thin or the payload is missing anything you need, call GitHub's Get a Release to fetch the full release detail.

Rewrite the raw release notes as a friendly announcement aimed at end users, not developers. Lead with the headline features, use plain language, add a few tasteful emojis to break up sections, and drop internal refactor / dependency-bump / chore noise. Strip PR numbers (e.g. "(#1234)") and commit SHAs from the user-facing version — the link back to GitHub carries all of that for anyone who wants it. If the release is marked prerelease or draft, either skip it or clearly label it, depending on how I configure it.

Then use Discord's Send a Message to post the announcement as an embed in the announcement channel I configure. Set the embed title to the release name (fall back to the tag name if the name is empty), the description to the rewritten notes, the url to the release's html_url, and the footer to the version tag. Respect Discord's embed limits: description max 4,096 characters and total embed content max 6,000 characters. If the rewritten notes would exceed the description limit, trim cleanly at a section boundary and end with a link to the full release notes on GitHub.

If the target channel is a Discord announcement channel (channel type 5), also call Crosspost a Message on the message you just sent so it fans out to every server following the channel. If the channel is a regular text channel, skip the crosspost step.

Let me configure the source GitHub repository, the target Discord channel, whether prereleases and drafts should be announced, and any tone or brand-color preferences for the embed.

Related prompts

Explore more prompts
Open a Heroku release war room the moment production looks wrongSee what Hacker News really thinks of the tools in your stackSee and fix Terraform variable drift across every workspaceA docs coverage board that catches what shipped undocumentedA technology radar board your architecture group works out ofTake-home review desk that runs candidate code in a sandboxDeploy control room for DigitalOcean App Platform appsDiscord support triage board for unanswered questionsDiscord announcement publishing desk with live previewTurn your Discord server into a working member directory