subwave-discord-release

Drafts Discord release announcements from GitHub release PRs, tags, or version numbers.

1.3k|113|Updated May 11, 2026
One-click install
npx skills add https://github.com/perminder-klair/subwave --skill subwave-discord-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subwave-discord-release
Source: https://github.com/perminder-klair/subwave/tree/main/.claude/skills/subwave-discord-release
Command: npx skills add https://github.com/perminder-klair/subwave --skill subwave-discord-release

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Turning a raw release-please changelog of conventional commits into a warm, on-brand Discord announcement for the SUB/WAVE community is slow and easy to get wrong: posts end up reading like AI release notes, oversell small patches, or reuse stale openers and closers.

Core Features & Use Cases

  • Changelog Pulling: Fetches release data from a release-please PR, a published GitHub release tag, or recent releases via the gh CLI.
  • Commit Triage and Translation: Filters out internal chores and rewrites feat/fix lines into listener-facing benefits with thematic emojis and bold leads.
  • House Voice Enforcement: Applies the radio-themed voice rules, including the hard no-em-dash rule, freshly coined openers and closers tracked against a retired-lines list, and a mandatory de-slop pass before delivery.
  • Use Case: Hand the skill a release tag like v0.39.0 and receive a ready-to-paste markdown Discord post sized to the release, with feature bullets, a fixes list, the release link, and @everyone at the bottom.

Quick Start

Draft a Discord announcement for the SUB/WAVE v0.39.0 release using the published GitHub release notes.

Frequently Asked Questions about subwave-discord-release

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a Discord release announcement from a GitHub release?

Provide a release-please PR number, a release tag like v0.39.0, or just ask for the latest release. The skill pulls the changelog with the gh CLI, triages the commits, and returns a ready-to-paste markdown post.

How do I turn conventional commits into user-facing release notes?

The skill reads each feat and fix line and rewrites it as what the listener will notice, not what code changed. Internal chores like CI, refactors, and dependency bumps are dropped or folded into a single line.

Does this skill post the announcement to Discord automatically?

No, it only drafts the announcement and outputs it inside a fenced markdown block for you to copy. Posting to Discord is done manually by the operator.

What inputs does the release announcement skill accept?

It accepts a release-please PR number, a published GitHub release tag, a version number, or a vague request like the latest release, in which case it lists recent releases with gh release list.

Why does the skill ban em-dashes and reused sign-offs?

Em-dashes are a hard house-style rule for the community wire, and repeated openers or closers make posts feel generated. The skill maintains a retired-lines list so every release gets freshly coined phrases.