claude-code-plugin-release(プラグインリリース自動化) は何をしますか?
Claude Code プラグイン向けのセマンティックバージョニングとリリースワークフローを自動化します。package.json、marketplace.json、plugin.json マニフェストのバージョン更新、ビルド検証、git タグ付け、GitHub リリース、変更ログ生成を処理します。NPM 公開(npx [email protected] が解決されるように)は、npm セキュリティを懸念する人間のメンテナーに委ねられます。
機能
- 複数マニフェストのバージョン同期:
package.json、marketplace.json、plugin.json内のバージョンフィールドを自動的に更新します。 - ビルド検証: リリース前に正しくビルドが通ることを確認します。
- git タグ付け: 対応するバージョンタグ(例:
v1.2.3)を自動的に作成します。 - GitHub リリース: 変更ログを含む GitHub リリースを自動生成します。
- 変更ログ生成: 従来のコミットメッセージから変更ログを生成します。
使用方法
# リリースを開始する(Claude Code 内で)
release
前提条件
- Claude Code がインストールされていること
- 適切な GitHub トークンが環境変数
GITHUB_TOKENとして設定されていること - 更新するマニフェストファイル(
package.json、marketplace.json、plugin.json)がプロジェクトのルートに存在すること
設定
このスキルは追加の設定を必要としません。ただし、以下の環境変数が利用可能であることを確認してください:
| 環境変数 | 必須 | 説明 |
|---|---|---|
GITHUB_TOKEN | はい | GitHub API への認証に使用されます |
注意事項
- NPM への公開は自動化されておらず、手動で行う必要があります。
- リリース前にすべての変更がコミットされていることを確認してください。
- 重大な変更(Breaking Changes)がある場合は、メジャーバージョンの更新を検討してください。