# Bcut Release

Release BaoCut Electron desktop apps through GitHub Actions tags by default; use...

- Repository: https://github.com/JimLiu/baocut (1645 stars)
- Category: Git and review
- License: see repository
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add JimLiu/baocut --skill bcut-release -g -a claude-code -y`
Codex: `npx skills add JimLiu/baocut --skill bcut-release -g -a codex -y`
Cursor: `npx skills add JimLiu/baocut --skill bcut-release -g -a cursor -y`
Gemini CLI: `npx skills add JimLiu/baocut --skill bcut-release -g -a gemini-cli -y`

## Description

Release BaoCut Electron desktop apps through GitHub Actions tags by default; use local/manual packaging only when explicitly requested. Also handles App version bumps, release continuation and portable signing backups; excludes craft skills and legacy standalone CLI releases.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# BaoCut desktop releases

This is the Electron v3 App (`com.baocut.app`). The older baocut-app skill is a
reference, not this checkout's executable workflow. Keep this developer skill
outside the App's craft `skills/`; do not invoke legacy GPUI/npm/Homebrew releases.

## Select the workflow

| User intent | Read and follow |
| --- | --- |
| Ordinary release/publish request; no method specified | [Tag release](references/tag-release.md), **default**. Push the frozen source tag; publish verified Mac arm64 first, then append Windows CPU/CUDA/Vulkan to the same Release. |
| Explicit local package/candidate, traditional or manual release, single-platform recovery/continuation | [Traditional release](references/traditional-release.md). Honor the requested platforms and local-only/public scope. |
| Signing identity, portable backups or GitHub credentials only | [Signing/backups](references/signing-backups.md). Do not create a tag or publish. |

Load only the reference needed for the selected intent. Do not ask users to choose
between the two release methods when they have not specified one: use tag release.
Do not silently fall back to traditional packaging after an Actions failure.
A specific local-only or platform-only instruction overrides the default all-platform
scope; follow the user's explicit method and limits.

## Shared release constraints

The rest: https://github.com/JimLiu/baocut/blob/HEAD/.agents/skills/bcut-release/SKILL.md
