تخطَّ إلى المحتوى

المرجع

يوجد ملف بيان السوق في .claude-plugin/marketplace.json في جذر المستودع.

الحقول على المستوى الأعلى

Section titled “الحقول على المستوى الأعلى”
الحقلمطلوبالوصف
$schemaلاعنوان URL لمخطط JSON للتحقق
nameنعممعرّف السوق الفريد
versionلاإصدار مخطط السوق (semver)
metadata.descriptionنعموصف السوق المقروء للإنسان
owner.nameنعمالمؤسسة أو المستخدم المالك للسوق
owner.urlلاعنوان URL لملف المالك أو موقعه الإلكتروني
owner.emailلاالبريد الإلكتروني للتواصل
pluginsنعممصفوفة إدخالات الإضافات
الحقلمطلوبالوصف
nameنعممعرّف الإضافة (يجب أن يطابق plugin.json)
descriptionنعموصف مختصر للإضافة
versionنعمسلسلة الإصدار الدلالي
author.nameنعممؤلف الإضافة
sourceنعمالمسار أو عنوان URL للإضافة (انظر أنواع المصادر)
categoryنعمفئة الإضافة (مثلاً، productivity)
homepageلاعنوان URL لتوثيق الإضافة أو صفحتها الرئيسية
licenseلامعرّف ترخيص SPDX
keywordsلامصفوفة كلمات مفتاحية للبحث
tagsلامصفوفة وسوم للتصفية
repositoryلاعنوان URL للمستودع

يدعم حقل source في marketplace.json تنسيقات متعددة:

النوعمثالالوصف
مسار نسبي./plugins/example-pluginإضافة في نفس المستودع
اختصار GitHubowner/repoإضافة في جذر المستودع
GitHub مع مسارowner/repo/path/to/pluginإضافة في مجلد فرعي
عنوان URL لـ Githttps://github.com/owner/repo.gitمستودع Git
حزمة npmnpm:@scope/packageحزمة npm منشورة

تحتوي كل إضافة على ملف بيان في .claude-plugin/plugin.json داخل مجلدها.

الحقلمطلوبالوصف
nameنعممعرّف الإضافة
descriptionنعموظيفة الإضافة
versionنعمالإصدار الدلالي
author.nameنعممؤلف الإضافة
author.urlلاعنوان URL لملف المؤلف أو موقعه الإلكتروني
homepageلاعنوان URL للتوثيق
keywordsلاكلمات مفتاحية للبحث
licenseلامعرّف ترخيص SPDX
repositoryلاعنوان URL للمستودع
plugins/example-plugin/
.claude-plugin/
plugin.json # Plugin manifest (required)
skills/
skill-name/
SKILL.md # Skill definition (required per skill)
references/ # Reference data files (optional)
commands/
command-name.md # Command definition (one per command)
agents/
agent-name.md # Agent definition (one per agent)
README.md # Plugin documentation (recommended)

يمكن للإضافات استخدام هذه المتغيرات في ملفات المهارات والأوامر:

المتغيرالوصف
$\{CLAUDE_PLUGIN_ROOT\}المسار المطلق إلى المجلد الجذر للإضافة

تحقق من بيانات السوق والإضافات محلياً:

Terminal window
claude plugin validate .

يتحقق هذا من:

  • توافق مخطط marketplace.json
  • وجود جميع مجلدات الإضافات المشار إليها
  • امتلاك كل إضافة لملف plugin.json صالح
  • تنسيق frontmatter لـ SKILL.md بشكل صحيح في المهارات
  • امتلاك الأوامر للحقول المطلوبة في frontmatter

التكوين المسبق للأسواق

Section titled “التكوين المسبق للأسواق”

أضف إلى .claude/settings.json في أي مستودع:

{
"extraKnownMarketplaces": [
"f5-sales-demo/marketplace"
]
}

التفعيل المسبق للإضافات

Section titled “التفعيل المسبق للإضافات”
{
"enabledPlugins": [
"f5xc-docs-tools@f5-sales-demo-marketplace"
]
}

استكشاف الأخطاء وإصلاحها

Section titled “استكشاف الأخطاء وإصلاحها”

تحقق من إضافة السوق:

/plugin marketplace list

إذا كان مفقوداً، أعد إضافته:

/plugin marketplace add f5-sales-demo/marketplace
  • تأكد من تثبيت الإضافة: /plugin list
  • تحقق من أن إصدار Claude Code يدعم الإضافات (v1.0.33+)
  • تحقق من أن شروط التفعيل الخاصة بالمهارة تطابق سياقك الحالي

المهارات لا تُفعَّل تلقائياً

Section titled “المهارات لا تُفعَّل تلقائياً”

تُفعَّل المهارات استناداً إلى حقل description في frontmatter ملف SKILL.md. إذا لم تُفعَّل مهارة ما عند توقع ذلك:

  • تحقق من أن الوصف يصف سياق التفعيل بدقة
  • استخدم الأمر مباشرةً (مثلاً، /f5xc-docs-tools:review-mdx) كحل بديل

أخطاء البناء بعد المراجعة

Section titled “أخطاء البناء بعد المراجعة”

تُبلّغ الإضافة عن المشكلات لكنها لا تُصلحها تلقائياً. طبّق الإصلاحات المقترحة يدوياً، ثم أعد تشغيل المراجعة للتأكد من الحل.