vscode-release について
現在のリポジトリで VS Code 拡張機能をリリースする手順を案内するスキルです。ローカルでのパッケージ作成と動作確認から公開までを扱い、事前承認と結果報告を求めます。
主な機能
- 01ブランチとリリース対象ファイルの確認
- 02依存関係の導入と VSIX の作成
- 03VS Code での動作確認の依頼
- 04公開前の明示的な承認
- 05タグ作成、プッシュ、公開
活用シーン
- 01VS Code 拡張機能のリリース準備
- 02公開前の VSIX パッケージ確認
- 03明示的な承認後のリリース公開
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ yoshiko-pg/ difit --skill vscode-releaseインストール後、Claude Code で/vscode-releaseを入力して読み込まれたか確認します。
詳細
VS Code 拡張機能のリリースワークフロー
現在のリポジトリでは、次のワークフローに従ってください。
ローカルビルドの検証準備
packages/vscode内のリリース対象ファイルを確認し、現在のブランチの状態を確認します。pnpm install --frozen-lockfileを実行します。pnpm -C packages/vscode run packageを実行します。packages/vscode/package.jsonを読み、現在の拡張機能のバージョンを確認します。packages/vscode/difit-vscode-<version>.vsixに VSIX が存在することを確認します。- ユーザーに、ローカルの VSIX を VS Code にインストールしてスモークテストするよう依頼します。
- VSIX からインストールします。
difitコマンドでレビューが正しく開くことを確認します。- ツールバーのボタン/アイコンが表示され、動作することを確認します。
- 公開前に、日本語で明示的な OK を求めます。
明示的な OK の後にリリース
OK の時点でローカル検証済みのビルド結果を正とします。バージョンを変更した後の再ビルドを省略しないでください。
packages/vscode/package.jsonの拡張機能のバージョンを上げます。pnpm -C packages/vscode version patch --no-git-tag-version
pnpm -C packages/vscode run packageを再実行し、新しい VSIX のファイル名を確認します。packages/vscode/package.jsonを英語のメッセージchore(vscode): release vX.Y.Zでコミットします。- タグ
vscode-vX.Y.Zを作成します。 mainとタグをプッシュします:git push origin main --tags。- non-fast-forward によりプッシュが拒否された場合:
git pull --rebase origin mainを実行します。git push origin main --tagsを再試行します。
- Visual Studio Marketplace に公開します。
pnpm -C packages/vscode exec vsce publishpackages/vscode/package.jsonに記載されている、すでに上げたバージョンを使用します。
ユーザーへの出力
- 日本語で応答します。
- ローカルビルドの検証結果、リリースしたバージョン、作成したタグ、公開結果を報告します。
- 復旧手順が必要だった場合(例:non-fast-forward によるリベース)は、その旨を伝えます。
コメント
Markdown 対応