Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
cameroncooke avatar

Release Tweet

  • 1 installs
  • 44 repo stars
  • Updated July 10, 2026
  • cameroncooke/cameroncooke-skills

release-tweet is a skill that drafts a release announcement tweet from a GitHub release, cross-referencing contributor X handles, without posting it.

About

release-tweet is a skill that drafts a release announcement tweet from a GitHub release. It fetches the release notes, summarizes changes as outcome-focused bullets, identifies external contributors, and cross-references their X/Twitter handles with confidence scoring. Developers use it to prepare social copy announcing a new version. It outputs the composed tweet plus a confidence table for review and does not post the tweet.

  • Drafts a release announcement tweet from GitHub release notes
  • Identifies external contributors and cross-references their X/Twitter handles
  • Outputs composed text plus a confidence table for review; never posts

Release Tweet by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #1,710 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

release-tweet capabilities & compatibility

Capabilities
release announcement · social copy · handle verification
Works with
github · linkedin
Use cases
copywriting · marketing
From the docs

What release-tweet says it does

Draft a release announcement tweet from a GitHub release.
SKILL.md
This skill fetches the release, summarises changes, identifies contributors, cross-references X/Twitter handles, and outputs composed text for review. It does NOT post the tweet.
SKILL.md
For each external contributor, run the multi-signal verification procedure documented in `references/handle-verification.md`.
SKILL.md
npx skills add https://github.com/cameroncooke/cameroncooke-skills --skill release-tweet

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars44
Last updatedJuly 10, 2026
Repositorycameroncooke/cameroncooke-skills

What it does

Draft a release announcement tweet from GitHub release notes, with contributor X-handle cross-referencing, for manual posting.

Who is it for?

Preparing a review-ready release announcement tweet with contributor credits.

Skip if: Automatically posting to X/Twitter or maintaining the changelog itself.

When should I use this skill?

When asked to compose a tweet, draft a release announcement, or write social-media copy for a new version or release.

What you get

A composed release announcement tweet plus a confidence table of contributor X handles, ready for manual posting.

  • Composed release announcement tweet
  • Contributor X-handle confidence table

By the numbers

  • Aims for 5-10 tweet bullets max
  • Five-step workflow from fetching notes to composing the tweet

Files

SKILL.mdMarkdownGitHub ↗

Release Tweet Skill

Compose a release announcement tweet from GitHub release notes. This skill fetches the release, summarises changes, identifies contributors, cross-references X/Twitter handles, and outputs composed text for review. It does NOT post the tweet.

Workflow

Step 1 — Fetch release notes

Determine the repository from the current working directory or user input.

If the user specifies a tag:

gh release view <tag> --repo <owner/repo>

If no tag is given, find the latest release:

gh release list --repo <owner/repo> --limit 1

Then fetch its body:

gh release view <tag> --repo <owner/repo>

Extract the release body markdown for processing.

Step 2 — Summarise changes as tweet bullets

Parse the release markdown sections (Added, Changed, Fixed, Removed) and rewrite each item as a concise, outcome-focused bullet:

  • One line per bullet
  • Merge related items where possible
  • Drop purely internal items that don't matter to end users
  • Keep the list to a reasonable length for a tweet (aim for 5-10 bullets max)
  • Use backticks for CLI commands, tool names, and code references
  • Focus on what the user gains, not implementation details

Step 3 — Identify external contributors

Scan release notes for attribution patterns like by [@username](https://github.com/username).

Extract GitHub usernames, then determine the repo owner:

gh api repos/<owner>/<repo> --jq '.owner.login'

Filter out:

  • The repo owner
  • Bot accounts (e.g. dependabot, github-actions)

The remaining usernames are external contributors.

Step 4 — Cross-reference X/Twitter handles

For each external contributor, run the multi-signal verification procedure documented in references/handle-verification.md.

Classify each result as high confidence or low confidence.

Step 5 — Compose the tweet

Assemble the tweet using the template and rules in references/tweet-format.md.

Output

Present two things to the user:

1. The composed tweet text — ready to copy and post 2. A confidence table — showing each contributor's GitHub handle, resolved X handle (if any), confidence level, and reasoning

Example confidence table:

GitHubX HandleConfidenceReasoning
@alice@alice_devHighGitHub twitter_username field set
@bobbob_codesLowSame handle exists on X but no corroborating signals
@charlieNo X presence found

The user reviews everything and posts manually.

Related skills

FAQ

Does release-tweet post the tweet?

No. It outputs composed text and a confidence table for review; the user posts manually.

How are contributor handles resolved?

It scans release notes for attribution patterns, filters out the owner and bots, then cross-references each external contributor's X handle with multi-signal verification and a confidence level.

Marketing & SEOdistributioncontent

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.