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

المرجع

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

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

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

يدعم الحقل source في marketplace.json صيغًا متعددة:

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

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

الحقلمطلوبالوصف
nameنعممعرّف الإضافة
descriptionنعمما تفعله الإضافة
versionنعمالإصدار الدلالي
author.nameنعممؤلف الإضافة
author.urlلارابط الملف الشخصي أو الموقع الإلكتروني للمؤلف
homepageلارابط التوثيق
keywordsلاكلمات البحث
licenseلامعرّف الترخيص SPDX
repositoryلارابط المستودع
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 “أخطاء البناء بعد المراجعة”

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