patricio0312rev avatar

Release Automation Builder

Sets up automated release pipelines using either Changesets or semantic-release, depending on your workflow preferences. You get versioning, changelog generation from conventional commits, git tagging, and publishing to npm or Docker registries. Includes complete GitHub Actions workflows that handle the entire release process on merge to main. Honestly, the choice between Changesets and semantic-release matters more than you'd think. Changesets gives you manual control with changesets files, while semantic-release is fully automated from commit messages. The skill covers both approaches with working examples, plus the usual checklist stuff like protected branches and dry runs.

skills.sh installs
261
GitHub stars
63
last updated
Aug 21, 2026

Install

$ npx -y skills add patricio0312rev/skills --skill release-automation-builder --agent claude-code

Installs into .claude/skills of the current project.

Files

Release Automation Builder

Automate releases with versioning, changelogs, and publishing.

Using Changesets

Setup

npm install -D @changesets/cli
npx changeset init

Workflow

# .github/workflows/release.yml
name: Release

on:
  push:
    branches:
      - main

concurrency: ${{ github.workflow }}-${{ github.ref }}

jobs:
  release:
    name: Release
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 0

      - uses: actions/setup-node@v4
        with:
          node-version: "20"
          cache: "npm"

      - run: npm ci

      - name: Create Release Pull Request or Publish
        uses: changesets/action@v1
        with:
          publish: npm run release
          commit: "chore: release packages"
          title: "chore: release packages"
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

Package Scripts

{
  "scripts": {
    "changeset": "changeset",
    "version": "changeset version",
    "release": "changeset publish"
  }
}

Using Semantic Release

Configuration

Sponsors

Details

Repository
github.com/patricio0312rev/skills
Categories
Git & Pull Requests, Release Management, Automation & Workflows
First seen
Jun 3, 2026

More from patricio0312rev/skills

All 138
1paperclipai avatardoc-maintenancepaperclipai/paperclipAudit README, SPEC, and PRODUCT docs against recent git history for drift and make minimal PR-ready edits. Use when asked to review docs for accuracy, after maj260skills.sh installs
2google-gemini avatarcigoogle-gemini/gemini-cliA specialized skill for Gemini CLI that provides high-performance, fail-fast monitoring of GitHub Actions workflows and automated local verification of CI failu258skills.sh installs
3lobehub avatardb-migrationslobehub/lobehubUse for database rollout strategy, Drizzle migrations, online index creation, data backfills, migration regeneration, sequence conflicts after rebase, idempoten248skills.sh installs
4nocobase avatarnocobase-dsl-reconcilernocobase/skills**Opt-in DSL path** for NocoBase app building. Use ONLY when the user explicitly asks for YAML / DSL / committed-to-git / `cli push` / spec files — e.g. "use th244skills.sh installs
5snapsynapse avatara11y-auditsnapsynapse/skill-a11y-auditRun deterministic accessibility audits and regression gates on web projects, especially large sites with many routes and shared templates. Combines axe-core and226skills.sh installs
6levnikolaevich avatarln-310-multi-agent-validatorlevnikolaevich/claude-code-skillsUse when validating Stories, plans, or tasks through the evaluation platform with mandatory research, parallel evidence lanes, sequential merge, and bounded ref221skills.sh installs