Help us improve
Share bugs, ideas, or general feedback.
Release automation plugins for Claude Code - SemVer versioning, changelogs, and CI/CD integration
npx claudepluginhub scarrillo/releaseRelease automation toolkit - semantic versioning, changelogs, decisions tracking, and TestFlight integration
Production-ready workflow orchestration with 84 marketplace plugins, 192 local specialized agents, and 156 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
Curated collection of 154 specialized Claude Code subagents organized into 10 focused categories
Share bugs, ideas, or general feedback.
A Claude Code plugin for release automation. Semantic versioning, changelogs, architectural decisions, and TestFlight integration.
Release management is tedious. This plugin automates the repetitive parts:
Renamed from "Changelog Plugin" - Now a comprehensive release toolkit with semantic versioning, changelogs, and more. Commands are now namespaced under
release:(e.g.,/release:changelog).
# Add the marketplace
/plugin marketplace add scarrillo/release
# Install the plugin
/plugin install release@scarrillo
| Command | Description | Output |
|---|---|---|
/release:release | Increment version (SemVer), commit, tag | Git commit + rel.vX.Y.Z tag |
/release:changelog | Generate changelog from session work | changelog.md + changelog-public.md |
/release:decisions | Capture decisions and proposals | decisions.md |
/release:whattotest | Generate TestFlight testing guide | TestFlight/WhatToTest.en-US.txt |
/release:xcbuild | Build iOS/macOS app with auto-detection | Build output with warnings/errors |
Note: Commands are namespaced with
release:prefix when installed via marketplace.
/release:changelog # Document completed work
↓
/release:decisions # Capture decisions (prompted)
↓
/release:whattotest # Generate test notes (prompted)
↓
/release:release # Increment version, commit, tag
Or run any command standalone.
/release:releasetag option for CI/CD triggers without version change/release:changelogchangelog.md - Technical developer noteschangelog-public.md - User-friendly release notes/release:decisions/release:whattotestchangelog-public.mdTestFlight/ folder structure/release:xcbuild.xcworkspace or .xcodeproj in current directory.claude/config.json (project/team default).claude/config.local.json (gitignored, machine-specific)--change (re-select), --scheme=<name>, --id=<UUID>| Project Type | Detection | Version Location |
|---|---|---|
| Claude Plugin | .claude-plugin/plugin.json | plugin.json + marketplace.json |
| Xcode (iOS/macOS) | *.xcodeproj | project.pbxproj → MARKETING_VERSION |
More platforms coming: Next.js, Android, Flutter, React Native.
Fun fact: This plugin can release itself. We used
/release:releaseto publish v1.2.0.
This plugin documents itself. View real output in this repo:
| File | Description |
|---|---|
docs/changelog.md | Developer changelog with Problem/Solution format |
docs/changelog-public.md | User-facing release notes |
docs/decisions.md | Architectural decisions and proposals |
TestFlight/WhatToTest.txt | Beta tester instructions |
On first run, you'll be prompted to choose which model to use: