スキル marketplace-release
📦

marketplace-release

安全 ⚡ スクリプトを含む📁 ファイルシステムへのアクセス

Automate plugin marketplace releases

Managing plugin releases manually is error-prone and inconsistent. This skill automates the entire release workflow including version bumps, git tags, commit messages, and GitHub releases with proper changelog links.

対応: Claude Codex Code(CC)
📊 69 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「marketplace-release」を使用しています。 Release a patch for ghe with message: Fix avatar loading issue

期待される結果:

  • Marketplace: ghe-marketplace
  • Plugin: ghe
  • Current version: 0.5.4
  • New version: 0.5.5
  •  
  • Proceeding with release ghe-v0.5.5? [y/N]

「marketplace-release」を使用しています。 List all plugins with their versions

期待される結果:

  • Marketplace: ghe-marketplace
  •  
  • Plugin Version Source
  • --------------------------------------------------
  • ghe 0.5.4 ./plugins/ghe
  • marketplace-utils 1.0.0 ./plugins/marketplace-utils

セキュリティ監査

安全
v6 • 1/23/2026

The skill consists solely of documentation (SKILL.md) describing a release automation script. Static findings of external commands, network access, and weak cryptography are all false positives. The skill file contains only documentation with bash command examples - no executable code exists in the skill itself. All detected patterns are safe documentation examples showing legitimate GitHub CLI and Python script usage.

1
スキャンされたファイル
253
解析された行数
2
検出結果
6
総監査数

リスク要因

⚡ スクリプトを含む (1)
📁 ファイルシステムへのアクセス (3)
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
20
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

Release a bug fix patch

Quickly release a patch version after fixing a bug. The skill bumps the version, creates a git tag, and publishes the release to GitHub with your commit message as release notes.

Publish a new feature release

Release a minor version with new features. The skill updates all version references, creates release documentation, and pushes changes to remote with proper tagging.

Coordinate a breaking change release

Safely release a major version with breaking changes. The skill validates the plugin, updates all version markers, and creates a properly formatted release with upgrade instructions.

これらのプロンプトを試す

Basic patch release
Release a patch version for the [plugin-name] plugin with the message: "[your fix description]"
Feature release
Release a minor version for [plugin-name]. The release notes should describe: [feature descriptions]
Breaking change release
Release a major version for [plugin-name]. This is a breaking change. Include these upgrade instructions: [migration steps]
Check current versions
List all plugins in this marketplace with their current versions and sources

ベストプラクティス

  • Validate your plugin before release using the validation script to catch configuration errors early
  • Run releases from a clean git state to ensure the release commit contains only intentional changes
  • Use semantic versioning: patch for fixes, minor for features, major for breaking changes

回避

  • Do not skip the confirmation prompt without reviewing the version changes first
  • Do not run releases from plugin subdirectories instead of the marketplace root
  • Do not forget to authenticate with GitHub CLI (gh auth login) before attempting releases

よくある質問

What happens to other plugins when I release one?
Only the specified plugin version is bumped. Other plugins and their versions remain unchanged. Each plugin maintains independent versioning.
How does the script know my GitHub repository?
The script uses 'gh repo view' to detect the current repository information automatically. No hardcoded values are required.
Can I use version suffixes like -alpha or -beta?
Yes, the script preserves version suffixes. Input '0.2.5-alpha' with a patch bump becomes '0.2.6-alpha'. The tag will include the suffix.
What does the plugin validation check?
The validation runs 'claude plugin validate' to verify plugin.json structure, required files, and configuration correctness before release.
Where are the version numbers stored?
Versions are stored in two places: .claude-plugin/marketplace.json (marketplace record) and plugins/<name>/.claude-plugin/plugin.json (plugin record).
Can I copy this script to another marketplace?
Yes, the release.py script is fully portable. It reads all configuration from marketplace.json and requires no hardcoded paths or user-specific values.

開発者の詳細

ファイル構成

📄 SKILL.md