इसे छोड़कर कंटेंट पर जाएं

संदर्भ

मार्केटप्लेस मैनिफ़ेस्ट रिपॉज़िटरी रूट में .claude-plugin/marketplace.json पर स्थित होता है।

शीर्ष-स्तरीय फ़ील्ड

Section titled “शीर्ष-स्तरीय फ़ील्ड”
फ़ील्डआवश्यकविवरण
$schemaनहींसत्यापन के लिए JSON स्कीमा URL
nameहाँअद्वितीय मार्केटप्लेस पहचानकर्ता
versionनहींमार्केटप्लेस स्कीमा संस्करण (semver)
metadata.descriptionहाँमानव-पठनीय मार्केटप्लेस विवरण
owner.nameहाँसंगठन या उपयोगकर्ता जो मार्केटप्लेस का स्वामी है
owner.urlनहींस्वामी की प्रोफ़ाइल या वेबसाइट का URL
owner.emailनहींसंपर्क ईमेल
pluginsहाँप्लगइन प्रविष्टियों की सरणी

प्लगइन प्रविष्टि फ़ील्ड

Section titled “प्लगइन प्रविष्टि फ़ील्ड”
फ़ील्डआवश्यकविवरण
nameहाँप्लगइन पहचानकर्ता (plugin.json से मेल खाना चाहिए)
descriptionहाँप्लगइन का संक्षिप्त विवरण
versionहाँसेमेंटिक संस्करण स्ट्रिंग
author.nameहाँप्लगइन लेखक
sourceहाँप्लगइन का पथ या URL (स्रोत प्रकार देखें)
categoryहाँप्लगइन श्रेणी (जैसे, productivity)
homepageनहींप्लगइन दस्तावेज़ीकरण या होमपेज का URL
licenseनहींSPDX लाइसेंस पहचानकर्ता
keywordsनहींखोज कीवर्ड की सरणी
tagsनहींफ़िल्टरिंग के लिए टैग की सरणी
repositoryनहींरिपॉज़िटरी URL

प्लगइन स्रोत प्रकार

Section titled “प्लगइन स्रोत प्रकार”

marketplace.json में source फ़ील्ड अनेक प्रारूपों का समर्थन करता है:

प्रकारउदाहरणविवरण
सापेक्ष पथ./plugins/example-pluginउसी रिपॉज़िटरी में प्लगइन
GitHub शॉर्टहैंडowner/repoरिपॉज़िटरी रूट पर प्लगइन
पथ के साथ GitHubowner/repo/path/to/pluginउपनिर्देशिका में प्लगइन
Git URLhttps://github.com/owner/repo.gitGit रिपॉज़िटरी
npm पैकेजnpm:@scope/packageप्रकाशित npm पैकेज

प्रत्येक प्लगइन की अपनी निर्देशिका के अंदर .claude-plugin/plugin.json पर एक मैनिफ़ेस्ट होता है।

फ़ील्डआवश्यकविवरण
nameहाँप्लगइन पहचानकर्ता
descriptionहाँप्लगइन क्या करता है
versionहाँसेमेंटिक संस्करण
author.nameहाँप्लगइन लेखक
author.urlनहींलेखक की प्रोफ़ाइल या वेबसाइट का URL
homepageनहींदस्तावेज़ीकरण URL
keywordsनहींखोज कीवर्ड
licenseनहींSPDX लाइसेंस पहचानकर्ता
repositoryनहींरिपॉज़िटरी URL

प्लगइन निर्देशिका लेआउट

Section titled “प्लगइन निर्देशिका लेआउट”
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 है
  • स्किल में उचित रूप से स्वरूपित SKILL.md फ्रंटमैटर है
  • कमांड में आवश्यक फ्रंटमैटर फ़ील्ड हैं

टीम कॉन्फ़िगरेशन

Section titled “टीम कॉन्फ़िगरेशन”

मार्केटप्लेस को पूर्व-कॉन्फ़िगर करना

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

प्लगइन सक्रिय नहीं हो रहा

Section titled “प्लगइन सक्रिय नहीं हो रहा”
  • पुष्टि करें कि प्लगइन स्थापित है: /plugin list
  • जाँचें कि आपका Claude Code संस्करण प्लगइन का समर्थन करता है (v1.0.33+)
  • सत्यापित करें कि स्किल की ट्रिगर शर्तें आपके वर्तमान संदर्भ से मेल खाती हैं

स्किल स्वचालित रूप से ट्रिगर नहीं हो रहीं

Section titled “स्किल स्वचालित रूप से ट्रिगर नहीं हो रहीं”

स्किल SKILL.md फ्रंटमैटर में अपने description फ़ील्ड के आधार पर सक्रिय होती हैं। यदि कोई स्किल अपेक्षानुसार सक्रिय नहीं हो रही:

  • जाँचें कि विवरण ट्रिगर संदर्भ को सटीक रूप से वर्णित करता है
  • वैकल्पिक उपाय के रूप में कमांड को सीधे उपयोग करें (जैसे, /f5xc-docs-tools:review-mdx)

समीक्षा के बाद बिल्ड त्रुटियाँ

Section titled “समीक्षा के बाद बिल्ड त्रुटियाँ”

प्लगइन समस्याओं की रिपोर्ट करता है लेकिन उन्हें स्वतः ठीक नहीं करता। सुझाए गए सुधारों को मैन्युअल रूप से लागू करें, फिर समाधान की पुष्टि करने के लिए समीक्षा पुनः चलाएँ।