From github-releases
List, view, and compare GitHub releases with natural language. Use when user says "show releases", "latest release", "what changed in v2.0", "release history", "compare releases", "show stable releases", "list drafts", or wants to browse, search, or inspect releases.
How this skill is triggered — by the user, by Claude, or both
Slash command
/github-releases:browseThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read-only — does not create or modify releases.
Read-only — does not create or modify releases.
skills/shared/references/cross-cutting.md--json flags for structured data, then present human-readable summariesgh is available before running any commandsgh auth status
If this fails, tell the user to run gh auth login first.
Translate natural language queries into gh release list flags.
Query translation examples:
| User says | Command |
|---|---|
| "show releases" | gh release list --limit 10 --json tagName,name,isDraft,isPrerelease,publishedAt |
| "latest release" | gh release view --json tagName,name,body,publishedAt,assets |
| "show stable releases" | gh release list --exclude-drafts --exclude-pre-releases --json tagName,name,publishedAt |
| "list drafts" | gh release list --json tagName,name,isDraft,publishedAt then filter isDraft=true |
| "releases this year" | gh release list --limit 50 --json tagName,publishedAt then filter by date |
Common flags:
gh release list \
--limit 30 \
--exclude-drafts \
--exclude-pre-releases \
--json tagName,name,isDraft,isPrerelease,publishedAt,isLatest
Output format: Present as a readable table. Include tag, title, date, and status indicators (draft, prerelease, latest). Add relative timestamps (e.g., "3 weeks ago").
Show comprehensive release information.
# Get full release data
gh release view TAG --json tagName,name,body,publishedAt,isDraft,isPrerelease,assets,author,targetCommitish
# Get assets with download counts (if available)
gh release view TAG --json assets
Present:
Show what changed between two releases.
# Commits between two tags
git log TAG1..TAG2 --oneline --no-merges
# PRs merged between tags
gh pr list --search "merged:>DATE1 merged:<DATE2" --state merged --json number,title,labels,author --limit 50
# Full diff stats
git diff --stat TAG1..TAG2
Present:
Show what has changed since the last release.
# Latest tag
LATEST_TAG=$(git describe --tags --abbrev=0 2>/dev/null)
# Commits since last tag
git log ${LATEST_TAG}..HEAD --oneline --no-merges
# PR count since last tag
gh pr list --search "merged:>LATEST_TAG_DATE" --state merged --json number,title --limit 50
Present:
gh release or git commandgh not found:
brew install gh (macOS) or see https://cli.github.comNot in a git repository:
--repo owner/name.No releases found:
git tag --listRate limiting:
npx claudepluginhub ondrasek/cc-plugins --plugin github-releasesAutomates GitHub releases with gh CLI including semantic versioning, changelog generation from PRs, tagging, and asset management. Use for creating, editing, or verifying releases.
Provides GitHub CLI (gh) usage for repos, issues, PRs, releases, gists, and workflow dispatches. Includes safety gates for destructive operations and JSON projection recipes to reduce token usage.
Generates structured changelogs and release notes from git history and PRs by parsing conventional commits and classifying changes. Useful for preparing releases.