release について
releaseは、MAG Claude Pluginsマーケットプレイスでプラグインをリリースする手順をまとめたスキルです。バージョンの同期、リリース文書、Gitのコミットとタグ付け、マーケットプレイスでの確認を扱います。
主な機能
- 01プラグインとマーケットプレイスのバージョン更新
- 02リリース文書とバージョン記載の整備
- 03変更のコミットとリリースタグの作成
- 04マーケットプレイス更新によるリリース確認
活用シーン
- 01プラグインの新バージョンを公開準備
- 02プラグインとカタログの版ずれを防止
- 03マーケットプレイスで公開版を確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ madappgang/ claude-code --skill releaseインストール後、Claude Code で/releaseを入力して読み込まれたか確認します。
詳細
プラグインのリリースプロセス
MAG Claude Plugins マーケットプレイスでプラグインの新しいバージョンをリリースするための完全ガイドです。
重要なポイント
Claude Code のプラグイン検出は、2 つの設定ファイルを通じて行われます。両方を必ず更新してください。
plugins/{plugin-name}/plugin.json- プラグイン自体のバージョンメタデータ.claude-plugin/marketplace.json- マーケットプレイスのカタログ(ユーザーが閲覧する情報)
両方が必要な理由
plugin.json- プラグイン自体(エージェント、コマンド、バージョン)を定義しますmarketplace.json- Claude Code がプラグインを検出するために読み込む「カタログ」です- ユーザーが
/plugin marketplace updateを実行すると、marketplace.jsonが読み込まれます plugin.jsonだけを更新しても、ユーザーには新しいバージョンが表示されません!
リリースチェックリスト
ステップ 1:プラグインファイルを更新する
-
plugins/{plugin-name}/plugin.json-versionフィールドを更新する -
plugins/{plugin-name}/agents/*.md- 新しいエージェントを追加する(該当する場合) -
plugins/{plugin-name}/commands/*.md- コマンドを更新する(該当する場合) -
plugins/{plugin-name}/skills/*/SKILL.md- 新しいスキルを追加する(該当する場合)
ステップ 2:ドキュメントを更新する
-
CHANGELOG.md- 新しいバージョンの項目を先頭に追加する -
RELEASES.md- 詳細なリリースノートを先頭に追加する -
CLAUDE.md- バージョンへのすべての参照を更新する(6 か所以上)
ステップ 3:⚠️ 重要 - マーケットプレイスのカタログを更新する
ファイル: .claude-plugin/marketplace.json
2 つのフィールドを更新します。
-
マーケットプレイスのメタデータのバージョン(10 行目付近):
"metadata": { "version": "3.3.0" // ← Update this } -
特定のプラグインのバージョン(plugins 配列内):
"plugins": [ { "name": "frontend", "version": "3.3.0", // ← Update this (CRITICAL!) "description": "..." // ← Update if description changed } ]
ステップ 4:コミットしてタグを付ける
# Commit all changes
git add -A
git commit -m "feat({plugin}): v{X.Y.Z} - {Feature summary}"
# Create tag (format: plugins/{plugin-name}/v{X.Y.Z})
git tag -a plugins/{plugin}/v{X.Y.Z} -m "..."
# Push
git push origin main
git push origin plugins/{plugin}/v{X.Y.Z}
ステップ 5:確認する
/plugin marketplace update mag-claude-plugins
# Should show new version ✅
よくある間違い
❌ #1:marketplace.json の更新を忘れる
症状: /plugin marketplace update の後も、ユーザーには古いバージョンが表示されます
修正方法:
# Update .claude-plugin/marketplace.json
vim .claude-plugin/marketplace.json
# Update plugins[].version field
git add .claude-plugin/marketplace.json
git commit -m "fix(marketplace): Update {plugin} version to v{X.Y.Z}"
git push origin main
❌ #2:git タグの形式が間違っている
誤り: frontend-v3.3.0、v3.3.0、frontend/v3.3.0
正しい形式: plugins/frontend/v3.3.0 ✅
❌ #3:バージョンに一貫性がない
問題: plugin.json には v3.3.0 と記載されているのに、marketplace.json には v3.2.0 と記載されています
予防策: チェックリストを使い、古いバージョンを検索します:grep -r "3.2.0" .
バージョン番号の付け方
MAJOR(X.0.0): 互換性を破る変更(エージェントの削除、動作の変更) MINOR(x.Y.0): 新機能(新しいエージェント/コマンド、後方互換性あり) PATCH(x.y.Z): バグ修正(新機能なし、後方互換性あり)
クイックリファレンス
最小限のチェックリスト:
- ✅
plugins/{plugin}/plugin.jsonのバージョンを更新する - ✅
.claude-plugin/marketplace.jsonのプラグインのバージョンを更新する ⚠️ 重要 - ✅
CHANGELOG.md、RELEASES.md、CLAUDE.mdを更新する - ✅ コミットする:
git commit -m "feat({plugin}): v{X.Y.Z} - {summary}" - ✅ タグを付ける:
git tag -a plugins/{plugin}/v{X.Y.Z} -m "..." - ✅ プッシュする:
git push origin main && git push origin plugins/{plugin}/v{X.Y.Z} - ✅ 確認する:
/plugin marketplace updateに新しいバージョンが表示される
リリース例
# 1. Update versions
vim plugins/frontend/plugin.json # version: "3.3.0"
vim .claude-plugin/marketplace.json # plugins[0].version: "3.3.0" ← DON'T FORGET!
vim CHANGELOG.md RELEASES.md CLAUDE.md
# 2. Commit
git add -A
git commit -m "feat(frontend): v3.3.0 - Multi-Model Plan Review"
# 3. Tag
git tag -a plugins/frontend/v3.3.0 -m "Frontend Plugin v3.3.0"
# 4. Push
git push origin main
git push origin plugins/frontend/v3.3.0
# 5. Verify
/plugin marketplace update mag-claude-plugins
# Output: frontend v3.3.0 ✅
トラブルシューティング
Q:ユーザーに古いバージョンが表示されます
A: .claude-plugin/marketplace.json を確認してください。バージョンは plugin.json と一致している必要があります
Q:タグがすでに存在します
A: git tag -d {tag} を実行し、次に git push origin :{tag} を実行してから、タグを作り直してください
Q:ローカルでテストするには?
A: /plugin marketplace add /path/to/claude-code
関連項目: RELEASE_PROCESS.md - 詳細なドキュメント全文
最終更新日: 2025 年 11 月 13 日