zhangtaoran2010/baocut-subtitles-intel

Gerencia lançamentos do aplicativo desktop BaoCut via GitHub Actions (tags por padrão), versionamento, continuação de versões e backups de assinatura; exclui skills legacy e lançamento CLI standalone.

O que é baocut-subtitles-intel?

Esta skill automatiza todo o pipeline de lançamento do aplicativo Electron BaoCut (v3, `com.baocut.app`), integrando-se ao GitHub Releases. Ela oferece dois fluxos principais: (1) um fluxo padrão baseado em tags — recomendado para a maioria dos casos — que congela o código, publica a build macOS arm64 e depois adiciona as versões Windows CPU/CUDA/Vulkan na mesma Release; (2) um fluxo tradicional para pacotes locais, candidatos, recuperações ou continuações de plataforma específica, que respeita os limites explícitos do usuário. Além de controlar o bump de versão (via `apps/desktop/package.json`) e os backups de identidade de assinatura digital, a skill impõe restrições rigorosas de integridade: cada tag deve corresponder a um único SHA de origem limpo; artefatos publicados são imutáveis; a Release macOS é publicada assim que aprovada (as builds Windows não a bloqueiam); e notas de versão consolidadas são geradas cobrindo todo o intervalo de commits. Ao final, a skill marca a versão mais recente como **Latest** no GitHub Releases, após verificar os links de download e a consistência dos feeds, garantindo que o site baocut.com esteja servindo a nova build sem editar READMEs ou reimplantar o site.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/zhangtaoran2010/baocut-subtitles-intel/tree/HEAD/.agents/skills/bcut-release

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Lançamentos desktop do BaoCut

Este é o aplicativo Electron v3 (com.baocut.app). A skill antiga baocut-app é uma referência, não o fluxo executável deste checkout. Mantenha esta skill de desenvolvedor fora da pasta skills/ do craft do App; não invoque lançamentos legacy GPUI/npm/Homebrew.

Selecione o fluxo de trabalho

Intenção do usuárioLeia e siga
Solicitação de lançamento/publicação comum; nenhum método especificadoLançamento via tag — padrão. Envie a tag da fonte congelada; publique macOS arm64 verificado primeiro, depois anexe Windows CPU/CUDA/Vulkan à mesma Release.
Pacote/candidato local explícito, lançamento tradicional ou manual, recuperação/continuação de plataforma únicaLançamento tradicional. Respeite as plataformas solicitadas e o escopo local/público.
Apenas identidade de assinatura, backups portáteis ou credenciais GitHubAssinatura/backups. Não crie tag nem publique.

Carregue apenas a referência necessária para a intenção selecionada. Não pergunte ao usuário para escolher entre os dois métodos de lançamento quando ele não tiver especificado um: use lançamento via tag. Não recorra silenciosamente ao empacotamento tradicional após uma falha no Actions. Uma instrução específica de plataforma ou local substitui o escopo padrão de todas as plataformas; siga o método e os limites explícitos do usuário.

Restrições compartilhadas de lançamento

  • Inspecione o status do git antes de editar; preserve trabalho não relacionado ou concorrente. Commite alterações de origem de propriedade da tarefa antes de congelar um lançamento. Siga as regras de confirmação do repositório, push autorizado da tarefa atual e limpeza da árvore de trabalho; não reutilize autorização de push de outra tarefa nem solicite novamente quando já concedida aqui.
  • apps/desktop/package.json possui a versão do App. Sincronize a versão raiz e o lockfile por meio do npm; não incremente versões do Cargo ou do protocolo para um lançamento do App.
  • Consulte lançamentos/feeds reais antes de escolher uma build. As builds aumentam estritamente; tags/arquivos já publicados são imutáveis.
  • Mantenha a tag e todos os artefatos de plataforma vinculados a um único SHA de origem completo. Nunca envie binários de fonte suja, materiais de assinatura privados ou submissões de notário intermediárias.
  • Publique a Release macOS, o changelog reconciliado e os links de download verificados assim que o candidato macOS for aprovado; as builds Windows/CUDA não bloqueiam esta etapa. A conclusão de plataforma posterior atualiza os ativos, notas e feeds dessa Release, nunca a tag Git ou seu SHA de origem. Relate plataformas pendentes separadamente; avance Latest na etapa de conclusão abaixo.
  • Para cada nova versão/build publicada, siga notas de versão: faça o inventário do intervalo completo de commits/PRs, resuma intervalos grandes em lotes, reconcilie a cobertura e publique o changelog consolidado. Um candidato local mantém as mesmas notas localmente; a continuação de plataforma reutiliza o intervalo da versão existente.
  • Após cada lançamento público ou continuação de plataforma, verifique os links de download usando links de download. Os READMEs e o baocut.com apontam para baocut.com/download/<id>, que segue o GitHub Releases por conta própria. Não edite os READMEs nem reimplante o site para um lançamento; verifique se o baocut.com serve a nova build.
  • Relate verificações e pulos reais. Um push de tag ou verificação de credencial por si só não é um lançamento concluído; a publicação requer jobs bem-sucedidos, leitura pública, feeds, notas de versão verificadas e uma verificação de download do baocut.com aprovada.

Lançamento público completo

Depois que todas as plataformas selecionadas tiverem sido publicadas, os ativos públicos e feeds tiverem passado na leitura, e as notas de versão consolidadas estiverem verificadas, marque a versão desktop estável mais recente como Latest na aba Releases do GitHub:

gh release edit "$release_tag" --repo "$release_repo" --latest
gh api "repos/$release_repo/releases/latest" --jq '.tag_name'

Use o repositório e a tag verificados para esta tarefa; a leitura deve corresponder a essa tag. Os publicadores de plataforma preservam o Latest anterior enquanto validação e uploads estão em andamento, portanto, esta etapa final é necessária mesmo quando o Actions é bem-sucedido. Candidatos locais, drafts e pré-lançamentos não avançam o Latest. Ao continuar um lançamento mais antigo, mantenha uma versão desktop publicada mais nova/build como Latest. Inclua a tag Latest verificada no relatório de conclusão.

O guia desktop é responsável pela mecânica de empacotamento; referências específicas de modo explicam quando carregá-lo. Solicitações apenas para alterar a configuração de lançamento não devem criar uma tag de lançamento nem publicar.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

zhangtaoran2010/baocut-subtitles-intel

旁白、视频切片与文字动画混搭的成片:拿一条新闻、一件事、一段八卦、一个产品或人物的故事,从网上与用户的视频库里搜素材、切当事人的原声,配旁白剪成一条画面一直在动的片子,推文、引语、日期、数字做成压在画面上的卡片。题材不限;别的成片里要加一段这样的切片也用它。整段画面由代码画出来的讲解片走 explainer-video,剪已有的口播走 talking-head-cut。

zhangtaoran2010/baocut-subtitles-intel

用户要给视频做封面、要封面大字,或要标题和封面一起出时用:读文稿提炼卖点,给几组标题与封面文案,用户挑定后按视频画幅生成封面图,放进这个视频的候选素材。每句都由视频兑现。只要标题或简介、不要封面时用起标题与写简介。需要视频的转写。

zhangtaoran2010/baocut-subtitles-intel

用户问「我哪一期讲过 X」「这几部视频里谁说过 Y」「X 在我的视频里是怎么讲的」「有哪些讲 X 的视频」这类要在多部视频里找答案的问题时用:按意思检索、按视频去重、按当前版本重新定位,只凭找回来的原话回答,每条论断注明视频与时间,覆盖不全时说明。不用于总结或改写一部视频(那是总结、博客),也不改视频。

zhangtaoran2010/baocut-subtitles-intel

用 BaoCut 处理视频与音频:转录、字幕、翻译、配音、剪口播、切短视频、分章、总结写稿、从链接下载、压缩转码、导出成片,或从零做一条成片。有媒体文件、视频链接、字幕文件或 BaoCut 视频时用;只翻译纯文本、与视频无关的写作或作图、别的剪辑器与 FFmpeg 的用法、BaoCut 源码开发不用。

Habilidades Relacionadas