plugin-forge
Construire et gérer les plugins Claude Code
La création de plugins Claude Code nécessite une structure de répertoire appropriée, des fichiers manifeste et une gestion des versions. Cette compétence automatise la génération d'esquisses de plugins avec des scripts qui créent des manifestes plugin.json et marketplace.json corrects, des modèles README et gèrent le contrôle des versions sémantiques dans les deux fichiers manifeste.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "plugin-forge". Créez un nouveau plugin appelé 'task-runner' avec l'auteur 'Jane Smith', l'email 'jane@example.com', la description 'Exécuter des tâches automatisées', les mots-clés 'automatisation,tâches', la catégorie 'devops'
النتيجة المتوقعة:
- Manifeste du plugin créé : plugins/task-runner/.claude-plugin/plugin.json
- README créé : plugins/task-runner/README.md
- Manifeste de la boutique mis à jour : .claude-plugin/marketplace.json
- Plugin 'task-runner' créé avec succès !
- Étapes suivantes :
- 1. Ajoutez des commandes à : plugins/task-runner/commands
- 2. Ajoutez des compétences à : plugins/task-runner/skills
- 3. Testez avec : /plugin install task-runner@nom-boutique
استخدام "plugin-forge". Met à jour la version du plugin 'task-runner' avec une mise à jour mineure
النتيجة المتوقعة:
- plugin.json mis à jour : 0.1.0 → 0.2.0
- marketplace.json mis à jour : 0.1.0 → 0.2.0
- Version mise à jour avec succès : 0.1.0 → 0.2.0
التدقيق الأمني
آمنStatic analysis detected 256 pattern matches that are all false positives. The 'external_commands' findings are Markdown code blocks in documentation, not actual shell execution. The 'weak cryptographic algorithm' findings are references to hash algorithms in documentation context. The filesystem operations are legitimate scaffolding file creation. No security risks identified.
عوامل الخطر
📁 الوصول إلى نظام الملفات (5)
درجة الجودة
ماذا يمكنك بناءه
Onboarding des développeurs de plugins
Les nouveaux développeurs utilisent le script d'esquisses pour créer leur premier plugin Claude Code avec une structure appropriée, évitant les erreurs manifeste courantes et garantissant la compatibilité avec la boutique dès le premier jour.
Maintenance de la boutique
Les mainteneurs utilisent bump_version.py pour assurer la cohérence des versions entre plugin.json et marketplace.json lors des publications, évitant le dérive des versions et les problèmes d'installation.
Standardisation des plugins d'équipe
Les équipes d'ingénierie utilisent cette compétence pour imposer une structure de plugin cohérente sur plusieurs plugins internes, garantissant que tous les membres de l'équipe suivent les mêmes conventions et modèles.
جرّب هذه الموجهات
Créez un nouveau plugin Claude Code appelé 'mon-plugin' pour la boutique située à /chemin/vers/marketplace. L'auteur est 'Jean Dupont' avec l'email 'jean@exemple.com'. Le plugin est décrit comme 'Un plugin de productivité pour la gestion des tâches' avec les mots-clés 'productivité, tâches, gestion' et la catégorie 'productivité'.
Mettez à jour la version du plugin 'mon-plugin' dans le marketplace /chemin/vers/marketplace. Utilisez une mise à jour de version mineure pour la nouvelle fonctionnalité que j'ajoute.
J'ai besoin d'ajouter une nouvelle commande à mon plugin existant. Montrez-moi la structure de répertoire correcte et le format de fichier pour ajouter une commande '/docs:generate' qui crée la documentation à partir des commentaires de code.
Révisez la structure de mon plugin à /chemin/vers/plugin et comparez-la avec les modèles de référence. Identifiez tout composant manquant ou problème structurel qui pourrait empêcher l'enregistrement sur la boutique.
أفضل الممارسات
- Utilisez toujours bump_version.py pour mettre à jour les versions afin d'assurer la cohérence entre plugin.json et marketplace.json
- Suivez la convention de dénomination kebab-case pour les noms de plugins pour garantir la compatibilité
- Testez les plugins localement avec /plugin install avant de les soumettre aux boutiques partagées
تجنب
- Ne modifiez pas manuellement les numéros de version dans un seul fichier manifeste - cela provoque une dérive des versions
- Évitez de créer des plugins directement dans la boutique sans utiliser le script d'esquisses - la création manuelle omet souvent des champs requis
- Ne sautez pas l'étape de test local - les plugins avec des manifestes malformés peuvent causer des échecs d'installation