cli-release について
スタンドアロンの `composio` バイナリとインストーラーのリリースを管理するスキルです。ベータビルド、安定版への昇格、復旧を扱い、アセット検証とインストールテストまで追跡します。
主な機能
- 01リリース要求の分類
- 02候補タグとワークフロー状態の確認
- 03リリースワークフローの実行と監視
- 04アセットとインストールテストの検証
活用シーン
- 01CLI パス変更後のベータビルド準備
- 02テスト済みベータの安定版への昇格
- 03リリースの復旧または検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ composiohq/ composio --skill cli-releaseインストール後、Claude Code で/cli-releaseを入力して読み込まれたか確認します。
同梱ファイルreferences/release-workflow.md
詳細
CLI リリース
スタンドアロンの composio バイナリとインストーラーを提供する GitHub リリースには、このスキルを使用してください。
候補を選択したり、ワークフローを実行したりする前に、references/release-workflow.md を読んでください。
リリースの取り決め
@composio/cliの Changeset は追加しないでください。このパッケージは Changesets の対象外であり、そのようなファイルを追加するとts.release.ymlが停止します。- CLI のパスに変更を含む
nextへのマージは、ベータビルドとして扱ってください。通常の安定版リリースの手順では、テスト済みのベータ版をpromote-stableワークフローのアクションで昇格させてください。 - バイナリのバージョンを選択するために、非公開の CLI
package.jsonのバージョンを上げないでください。意図的にマイナーまたはメジャーのバージョンを上げる場合は、明示的にバージョンを指定したベータ版をビルドし、同じ安定版リリースの手順でテスト済みのベータ版を昇格させてください。 - ベータタグとワークフローの状態は、実行直前に GitHub から確認してください。記憶を頼りに候補を作成したり、古い候補を再利用したりしないでください。
- 安定版への昇格は本番環境への書き込みです。ユーザーが正確なベータタグを指定していない場合は、確認した候補を提示し、実行前に明示的な承認を得てください。
- アセットの検証とインストールテストが完了するまで、リリースを追跡してください。実行が成功した時点で終了しないでください。
実行
- 依頼を、自動ベータ、手動ベータ、安定版への昇格、復旧のいずれかに分類します。
- 手順書に記載された読み取り専用の事前確認を実施し、正確なソースコミットとリリースタグを特定します。
- 依頼されたワークフローアクションのみを実行し、実行が完了するまで監視します。
- 公開されたリリースと、手順書に記載された後続チェックを検証します。
- リリース済みタグ、ソースとなるベータタグまたはコミット、ワークフローの URL、アセットの状態、インストールテストの結果、および残っている対応事項を報告します。
コメント
Markdown 対応