mcpField
V
vscode-release

vscode-release

github.com/yoshiko-pg開発3.3k46 回インストール9 週間前に更新
リポジトリ

vscode-release について

現在のリポジトリで VS Code 拡張機能をリリースする手順を案内するスキルです。ローカルでのパッケージ作成と動作確認から公開までを扱い、事前承認と結果報告を求めます。

主な機能

  1. 01ブランチとリリース対象ファイルの確認
  2. 02依存関係の導入と VSIX の作成
  3. 03VS Code での動作確認の依頼
  4. 04公開前の明示的な承認
  5. 05タグ作成、プッシュ、公開

活用シーン

  1. 01VS Code 拡張機能のリリース準備
  2. 02公開前の VSIX パッケージ確認
  3. 03明示的な承認後のリリース公開

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/yoshiko-pg/difit --skill vscode-release

インストール後、Claude Code で/vscode-releaseを入力して読み込まれたか確認します。

詳細

VS Code 拡張機能のリリースワークフロー

現在のリポジトリでは、次のワークフローに従ってください。

ローカルビルドの検証準備

  1. packages/vscode 内のリリース対象ファイルを確認し、現在のブランチの状態を確認します。
  2. pnpm install --frozen-lockfile を実行します。
  3. pnpm -C packages/vscode run package を実行します。
  4. packages/vscode/package.json を読み、現在の拡張機能のバージョンを確認します。
  5. packages/vscode/difit-vscode-<version>.vsix に VSIX が存在することを確認します。
  6. ユーザーに、ローカルの VSIX を VS Code にインストールしてスモークテストするよう依頼します。
    • VSIX からインストールします。
    • difit コマンドでレビューが正しく開くことを確認します。
    • ツールバーのボタン/アイコンが表示され、動作することを確認します。
  7. 公開前に、日本語で明示的な OK を求めます。

明示的な OK の後にリリース

OK の時点でローカル検証済みのビルド結果を正とします。バージョンを変更した後の再ビルドを省略しないでください。

  1. packages/vscode/package.json の拡張機能のバージョンを上げます。
    • pnpm -C packages/vscode version patch --no-git-tag-version
  2. pnpm -C packages/vscode run package を再実行し、新しい VSIX のファイル名を確認します。
  3. packages/vscode/package.json を英語のメッセージ chore(vscode): release vX.Y.Z でコミットします。
  4. タグ vscode-vX.Y.Z を作成します。
  5. main とタグをプッシュします:git push origin main --tags。
  6. non-fast-forward によりプッシュが拒否された場合:
    • git pull --rebase origin main を実行します。
    • git push origin main --tags を再試行します。
  7. Visual Studio Marketplace に公開します。
    • pnpm -C packages/vscode exec vsce publish
    • packages/vscode/package.json に記載されている、すでに上げたバージョンを使用します。

ユーザーへの出力

  • 日本語で応答します。
  • ローカルビルドの検証結果、リリースしたバージョン、作成したタグ、公開結果を報告します。
  • 復旧手順が必要だった場合(例:non-fast-forward によるリベース)は、その旨を伝えます。

コメント