Communityコーディング&開発github.com

zhangtaoran2010/baocut-subtitles-intel

GitHub Actionsのタグをデフォルトで使用してBaoCut Electronデスクトップアプリをリリースします。明示的に要求された場合のみローカル/手動パッケージングを行います。アプリのバージョンアップ、リリースの継続、ポータブル署名のバックアップも処理します。クラフトスキルやレガシーなスタンドアロンCLIリリースは除外します。

baocut-subtitles-intel とは?

このスキルは、BaoCut Electron v3デスクトップアプリ(com.baocut.app)のリリースプロセスを自動化・管理します。デフォルトのワークフローはGitHub Actionsのタグリリースで、ソースタグをプッシュし、最初に検証済みのMac arm64ビルドを公開し、続いて同一リリースにWindows CPU/CUDA/Vulkanビルドを追加します。ユーザーが明示的に従来のリリース(ローカルパッケージングや特定プラットフォーム限定)を要求した場合、その指示に従い、タグリリースにフォールバックしません。このスキルは、バージョン管理(apps/desktop/package.jsonで管理)、リリースノートの生成、署名・バックアップの処理、リリース完了後のbaocut.comのダウンロードリンク検証もカバーします。GitHub CLIを使用して、すべてのプラットフォームが公開され検証された後、最新リリースをGitHubの「Latest」としてマークします。クラフトスキルやレガシーなスタンドアロンCLIリリースは除外され、レポジトリのクリーンな状態と不変のビルド成果物を保証します。

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

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

BaoCut デスクトップリリース

これは Electron v3 アプリ(com.baocut.app)です。古い baocut-app スキルは参照用であり、このチェックアウトの実行可能なワークフローではありません。この開発者スキルはアプリのクラフト skills/ の外に置いてください。レガシーな GPUI/npm/Homebrew リリースを呼び出さないでください。

ワークフローの選択

ユーザーの意図読み、従うべきもの
通常のリリース/公開リクエスト。方法の指定なしタグリリース — デフォルト。フリーズされたソースタグをプッシュします。最初に検証済みのMac arm64を公開し、その後同一リリースにWindows CPU/CUDA/Vulkanを追加します。
明示的なローカルパッケージ/候補、従来または手動リリース、単一プラットフォームの復旧/継続従来リリース。要求されたプラットフォームとローカル限定/公開スコープを尊重します。
署名証明書、ポータブルバックアップ、またはGitHub認証情報のみ署名/バックアップ。タグの作成や公開は行いません。

選択された意図に必要なリファレンスのみを読み込んでください。ユーザーがリリース方法を指定していない場合に、2つのリリース方法の選択をユーザーに促さないでください。タグリリースを使用します。Actionsの失敗後に暗黙的に従来のパッケージングにフォールバックしないでください。特定のローカル限定またはプラットフォーム限定の指示は、デフォルトの全プラットフォームスコープを上書きします。ユーザーの明示的な方法と制限に従ってください。

共有リリース制約

  • 編集前にgitステータスを確認し、無関係な作業や同時進行中の作業を保持します。リリースをフリーズする前に、タスクが所有するソース変更をコミットします。レポジトリのコミット、現在のタスクのプッシュ承認、およびワークツリーのクリーンアップルールに従います。別のタスクからのプッシュ承認を再利用したり、すでに付与されている場合に再度要求したりしないでください。
  • apps/desktop/package.json がアプリのバージョンを管理します。npm を通じてルートバージョンとロックファイルを同期します。アプリリリースのためにCargoやプロトコルのバージョンをバンプしないでください。
  • ビルドを選択する前に、実際のリリース/フィードを照会します。ビルドは厳密に増加します。すでに公開されたタグやファイルは不変です。
  • タグとすべてのプラットフォーム成果物を1つの完全なソースSHAに結び付けます。ダーティソースのバイナリ、プライベート署名素材、または中間公証提出物を決して出荷しないでください。
  • Mac候補が合格したらすぐに、Macリリース、調整された変更ログ、および検証済みのダウンロードリンクを公開します。Windows/CUDAビルドはこの段階をブロックしません。後続のプラットフォーム完了は、そのリリースのアセット、ノート、フィードを更新します。GitタグやそのソースSHAは決して更新しません。保留中のプラットフォームを個別に報告し、以下の完了ステップでLatestを進めます。
  • 新しい公開バージョン/ビルドごとに、リリースノートに従います。コミット/PRの全範囲を棚卸しし、大きな範囲をバッチで要約し、カバレッジを調整し、統合された変更ログを公開します。ローカル候補は同じノートをローカルに保持します。プラットフォーム継続は、既存のバージョンの範囲を再利用します。
  • すべての公開リリースまたはプラットフォーム継続の後、ダウンロードリンクを使用してダウンロードリンクを確認します。READMEとbaocut.comはbaocut.com/download/<id>にリンクしており、これはGitHub Releasesを自動的に追跡します。リリースのためにREADMEを編集したりサイトを再デプロイしたりしないでください。baocut.comが新しいビルドを提供していることを確認します。
  • 実際のチェックとスキップを報告します。タグのプッシュや認証情報のチェックだけではリリース完了とはなりません。公開には、成功したジョブ、パブリックな読み返し、フィード、検証済みのリリースノート、および合格したbaocut.comダウンロードチェックが必要です。

公開リリースの完了

選択されたすべてのプラットフォームが公開され、公開アセットとフィードが読み返しに合格し、統合されたリリースノートが検証されたら、GitHubのリリースタブで最新の安定版デスクトップリリースをLatestとしてマークします。

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

このタスクには検証済みのレポジトリとタグを使用します。読み返しはそのタグと一致する必要があります。プラットフォーム公開者は、検証とアップロードが進行中は以前のLatestを保持するため、Actionsが成功した場合でもこの最終ステップが必要です。ローカル候補、ドラフト、プレリリースはLatestを進めません。古いリリースを継続する場合、新しい公開デスクトップバージョン/ビルドをLatestとして維持します。検証済みのLatestタグを完了レポートに含めます。

デスクトップガイドがパッケージングの仕組みを管理しています。モード固有のリファレンスは、いつそれを読み込むかを説明します。リリース設定のみを変更するリクエストは、リリースタグを作成したり公開したりしてはいけません。

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 源码开发不用。

関連スキル