plugin-structure
إنشاء إضافات Claude Code المنظمة بشكل جيد
متاح أيضًا من: anthropics,davila7
يتطلب تطوير إضافات Claude Code فهم بنية الدليل الصحيح، وتكوين البيان، وأنماط تنظيم المكونات. توفر هذه المهارة إرشادات شاملة حول بنية الإضافات حتى تتمكن من بناء إضافات قابلة للصيانة تتبع اتفاقيات Claude Code.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "plugin-structure". How do I structure a new plugin with commands and hooks?
النتيجة المتوقعة:
- تتبع إضافة Claude Code هذه البنية:
- • .claude-plugin/plugin.json - البيان المطلوب
- • commands/ - تعريفات الأوامر المائلة (ملفات .md)
- • hooks/ - تكوين معالج الأحداث
- يحدد البيان بيانات تعريف الإضافة ويمكنه تحديد مسارات مخصصة. تكتشف الأوامر والخطافات تلقائياً من أدلتها. يمكن للخطافات تشغيل سكريبتات bash استجابةً لأحداث مثل PreToolUse أو PostToolUse.
استخدام "plugin-structure". What goes in the plugin.json file?
النتيجة المتوقعة:
- يتطلب بيان plugin.json فقط حقل name كحد أدنى. الحقول الموصى بها تشمل version وdescription وauthor وlicense. يمكن تخصيص مسارات المكونات لكن الأدلة الافتراضية تكتشف تلقائياً. استخدم ${CLAUDE_PLUGIN_ROOT} لمراجع السكريبتات القابلة للنقل في تكوينات الخطافات.
استخدام "plugin-structure". How do I organize skills in my plugin?
النتيجة المتوقعة:
- تذهب المهارات في دليل skills/ مع كل مهارة في دليلها الخاص يحتوي على ملف SKILL.md. يكتشف Claude Code تلقائياً جميع ملفات SKILL.md في أدلة المهارات. يمكن أن تتضمن المهارات ملفات داعمة مثل السكريبتات والمراجع والأمثلة في أدلتها.
التدقيق الأمني
آمنThis is a documentation-only skill from the official Anthropic repository (anthropics/claude-plugins-official). All 583 static findings are FALSE POSITIVES - the detected patterns are markdown code block delimiters, example configurations, and educational content in documentation files, not executable code with security implications.
عوامل الخطر
⚙️ الأوامر الخارجية (457)
🔑 متغيرات البيئة (8)
🌐 الوصول إلى الشبكة (21)
📁 الوصول إلى نظام الملفات (9)
درجة الجودة
ماذا يمكنك بناءه
بناء إضافتك الأولى
يحتاج المطورون الجدد الذين يتعلمون بنية إضافات Claude Code إلى إرشادات واضحة حول تخطيط الدليل، وإعداد البيان، وتنظيم المكونات.
تأسيس معايير الفريق
تحتاج الفرق التي تتبنى Claude Code إلى أنماط بنية الإضافات المتسقة لتطوير إضافات قابلة للصيانة وقابلة للتوسع عبر المشاريع.
النشر في السوق
يحتاج مؤلفو الإضافات الذين يعدون الإضافات للنشر في السوق إلى فهم الاتفاقيات وأفضل ممارسات التبني المجتمعي.
جرّب هذه الموجهات
كيف أقوم ب هيكلة إضافة Claude Code جديدة؟ ما الأدلة التي أحتاجها وأين يجب أن يذهب ملف plugin.json؟
ما الحقول المطلوبة في plugin.json؟ أرني كيفية تكوين مسارات مخصصة للأوامر والوكلاء والخطافات.
كيف يجب أن أنظم الأوامر والوكلاء والمهارات والخطافات في إضافتي؟ ما اتفاقيات التسمية التي يجب أن أتبعها؟
أرني مثالاً متقدماً للإضافة مع خوادم MCP والخطافات وال스크بتات المشتركة. كيف أستخدم ${CLAUDE_PLUGIN_ROOT} بشكل صحيح؟أفضل الممارسات
- استخدم kebab-case لجميع أسماء الأدلة وأسماء الملفات وأسماء المكونات للاتساق عبر المنصات.
- حافظ على بيان plugin.json واعتمد على الاكتشاف التلقائي لدلائل المكونات القياسية.
- استخدم دائمًا ${CLAUDE_PLUGIN_ROOT} بدلاً من المسارات المطلقة الثابتة لجعل إضافتك قابلة للنقل.
تجنب
- ترميز المسارات المطلقة الثابتة مثل /Users/name/plugins/ - هذا يكسر قابلية النقل عبر الأنظمة المختلفة.
- تداخل أدلة المكونات داخل .claude-plugin/ - يجب أن تكون المكونات على مستوى جذر الإضافة.
- تجاهل بيان plugin.json أو وضعه في الموقع الخطأ - يتطلب Claude Code وجوده في .claude-plugin/