Skip to content
cccskills
FreePublished on GitHub

claude-code-plugin-release

Automated semantic versioning and release workflow for Claude Code plugins. Handles version increments across package.json, marketplace.json, and plugin.json, build verification, git tagging, GitHub releases, and changelog generation.

The English summary is being prepared. Showing the original description.

Works withGitHub
See how to install

Files included (2)

  • SKILL.md2.1 KB
  • scripts/generate_changelog.js892 B

SKILL.md (original)

Review the instructions the agent will receive before you install.

Version Bump & Release Workflow

IMPORTANT: You must first plan and write detailed release notes before starting the version bump workflow.

CRITICAL: ALWAYS commit EVERYTHING (including build artifacts). At the end of this workflow, NOTHING should be left uncommitted or unpushed. Run git status at the end to verify.

Preparation

  1. Analyze: Determine if the change is a PATCH (bug fixes), MINOR (features), or MAJOR (breaking) update.
  2. Environment: Identify the repository owner and name (e.g., from git remote -v).
  3. Paths: Verify existence of package.json, .claude-plugin/marketplace.json, and plugin/.claude-plugin/plugin.json.

Workflow

  1. Update: Increment version strings in all configuration files.
  2. Verify: Use grep to ensure all files match the new version.
  3. Build: Run npm run build to generate fresh artifacts.
  4. Commit: Stage all changes including artifacts: git add -A && git commit -m "chore: bump version to X.Y.Z".
  5. Tag: Create an annotated tag: git tag -a vX.Y.Z -m "Version X.Y.Z".
  6. Push: git push origin main && git push origin vX.Y.Z.
  7. Release: gh release create vX.Y.Z --title "vX.Y.Z" --notes "RELEASE_NOTES".
  8. Changelog: Regenerate CHANGELOG.md using the GitHub API and the provided script:
    gh api repos/{owner}/{repo}/releases --paginate | ./scripts/generate_changelog.js > CHANGELOG.md
    
  9. Sync: Commit and push the updated CHANGELOG.md.
  10. Notify: Run npm run discord:notify vX.Y.Z if applicable.
  11. Finalize: Run git status to ensure a clean working tree.

Checklist

  • All config files have matching versions
  • npm run build succeeded
  • Git tag created and pushed
  • GitHub release created with notes
  • CHANGELOG.md updated and pushed
  • git status shows clean tree

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Map a codebase into feature-grouped flowcharts, identify duplicated concerns across features, and propose a unified architecture. Use when asked to "find the ideal path," unify duplicated systems, or audit architecture before a refactor. Emits a proposed unified flowchart plus per-system /make-plan prompts.

The English summary is being prepared. Showing the original description.

thedotmack/mackeroni-skills19Updated Apr 22, 2026

Generic automated semantic versioning and release workflow. Handles version increments, git tagging, GitHub releases, and automated changelog generation for any repository.

The English summary is being prepared. Showing the original description.

thedotmack/mackeroni-skills19Updated Apr 22, 2026

@thedotmack's personal landing page design system. Use this skill whenever building landing pages, marketing sites, product pages, or conversion-focused web experiences. Covers visual hierarchy, UX patterns, marketing copy, messaging strategy, and conversion optimization based on proven preferences and successful projects.

The English summary is being prepared. Showing the original description.

thedotmack/mackeroni-skills19Updated Apr 22, 2026

See all skills by thedotmack

Report a problem with this skill