المهارات marketplace-release
📦

marketplace-release

آمن ⚡ يحتوي على سكربتات📁 الوصول إلى نظام الملفات

Automatisieren von Plugin-Marketplace-Releases

Das manuelle Verwalten von Plugin-Releases ist fehleranfällig und inkonsistent. Diese Automatisierung optimiert den gesamten Release-Workflow, einschließlich Versionserhöhungen, Git-Tags, Commit-Nachrichten und GitHub-Releases mit entsprechenden Changelog-Links.

يدعم: Claude Codex Code(CC)
📊 70 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

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
المحتوى
22
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Ein Bugfix-Patch releasen

Schnell ein Patch-Release nach dem Beheben eines Bugs veröffentlichen. Die Automatisierung erhöht die Version, erstellt ein Git-Tag und publiziert das Release auf GitHub mit Ihrer Commit-Nachricht als Release-Notes.

Ein neues Feature-Release veröffentlichen

Ein Minor-Release mit neuen Features herausbringen. Die Automatisierung aktualisiert alle Versionsreferenzen, erstellt Release-Dokumentation und pusht Änderungen zum Remote mit korrekter Tagging.

Ein Breaking-Change-Release koordinieren

Sicher ein Major-Release mit Breaking Changes veröffentlichen. Die Automatisierung validiert das Plugin, aktualisiert alle Versionsmarkierungen und erstellt ein korrekt formatiertes Release mit Upgrade-Anleitungen.

جرّب هذه الموجهات

Basis-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]
Aktuelle Versionen prüfen
List all plugins in this marketplace with their current versions and sources

أفضل الممارسات

  • Validieren Sie Ihr Plugin vor dem Release mit dem Validierungsskript, um Konfigurationsfehler frühzeitig zu erkennen
  • Führen Sie Releases von einem sauberen Git-Status aus, um sicherzustellen, dass der Release-Commit nur beabsichtigte Änderungen enthält
  • Verwenden Sie Semantic Versioning: Patch für Fixes, Minor für Features, Major für Breaking Changes

تجنب

  • Überspringen Sie nicht die Bestätigungsaufforderung, ohne die Versionsänderungen vorher zu überprüfen
  • Führen Sie keine Releases von Plugin-Unterverzeichnissen statt vom Marketplace-Stammverzeichnis aus
  • Vergessen Sie nicht, sich bei der GitHub CLI (gh auth login) zu authentifizieren, bevor Sie Releases versuchen

الأسئلة المتكررة

Was passiert mit anderen Plugins, wenn ich eines releaste?
Nur die angegebene Plugin-Version wird erhöht. Andere Plugins und deren Versionen bleiben unverändert. Jedes Plugin behält seine unabhängige Versionsverwaltung.
Wie erfährt das Skript mein GitHub-Repository?
Das Skript verwendet 'gh repo view', um die aktuellen Repository-Informationen automatisch zu erkennen. Es sind keine fest codierten Werte erforderlich.
Kann ich Versionssuffixe wie -alpha oder -beta verwenden?
Ja, das Skript behält Versionssuffixe bei. Die Eingabe '0.2.5-alpha' mit einer Patch-Erhöhung wird zu '0.2.6-alpha'. Das Tag enthält das Suffix.
Was prüft die Plugin-Validierung?
Die Validierung führt 'claude plugin validate' aus, um plugin.json-Struktur, erforderliche Dateien und Konformationskorrektheit vor dem Release zu überprüfen.
Wo werden die Versionsnummern gespeichert?
Versionen werden an zwei Stellen gespeichert: .claude-plugin/marketplace.json (Marketplace-Eintrag) und plugins/<name>/.claude-plugin/plugin.json (Plugin-Eintrag).
Kann ich dieses Skript in einen anderen Marketplace kopieren?
Ja, das release.py-Skript ist vollständig portabel. Es liest alle Konfiguration aus marketplace.json und erfordert keine fest codierten Pfade oder benutzerspezifischen Werte.

تفاصيل المطور

بنية الملفات

📄 SKILL.md