ข้ามไปยังเนื้อหา

อ้างอิง

ไฟล์ manifest ของตลาดกลางอยู่ที่ .claude-plugin/marketplace.json ในไดเรกทอรีรากของ repository

ฟิลด์จำเป็นคำอธิบาย
$schemaไม่URL ของ JSON Schema สำหรับการตรวจสอบ
nameใช่ตัวระบุตลาดกลางที่ไม่ซ้ำกัน
versionไม่เวอร์ชันสคีมาตลาดกลาง (semver)
metadata.descriptionใช่คำอธิบายตลาดกลางที่มนุษย์อ่านได้
owner.nameใช่องค์กรหรือผู้ใช้ที่เป็นเจ้าของตลาดกลาง
owner.urlไม่URL ไปยังโปรไฟล์หรือเว็บไซต์ของเจ้าของ
owner.emailไม่อีเมลติดต่อ
pluginsใช่อาร์เรย์ของรายการปลั๊กอิน
ฟิลด์จำเป็นคำอธิบาย
nameใช่ตัวระบุปลั๊กอิน (ต้องตรงกับ plugin.json)
descriptionใช่คำอธิบายสั้นของปลั๊กอิน
versionใช่สตริงเวอร์ชัน Semantic
author.nameใช่ผู้เขียนปลั๊กอิน
sourceใช่พาธหรือ URL ไปยังปลั๊กอิน (ดูประเภทแหล่งที่มา)
categoryใช่หมวดหมู่ปลั๊กอิน (เช่น productivity)
homepageไม่URL ไปยังเอกสารหรือหน้าหลักของปลั๊กอิน
licenseไม่ตัวระบุสัญญาอนุญาต SPDX
keywordsไม่อาร์เรย์ของคำค้นหา
tagsไม่อาร์เรย์ของแท็กสำหรับการกรอง
repositoryไม่URL ของ repository

ฟิลด์ source ใน marketplace.json รองรับหลายรูปแบบ:

ประเภทตัวอย่างคำอธิบาย
พาธสัมพัทธ์./plugins/example-pluginปลั๊กอินใน repository เดียวกัน
GitHub shorthandowner/repoปลั๊กอินที่รากของ repository
GitHub พร้อมพาธowner/repo/path/to/pluginปลั๊กอินในไดเรกทอรีย่อย
Git URLhttps://github.com/owner/repo.gitGit repository
npm packagenpm:@scope/packagenpm package ที่เผยแพร่แล้ว

แต่ละปลั๊กอินมีไฟล์ manifest ที่ .claude-plugin/plugin.json ภายในไดเรกทอรีของมัน

ฟิลด์จำเป็นคำอธิบาย
nameใช่ตัวระบุปลั๊กอิน
descriptionใช่สิ่งที่ปลั๊กอินทำ
versionใช่Semantic version
author.nameใช่ผู้เขียนปลั๊กอิน
author.urlไม่URL ไปยังโปรไฟล์หรือเว็บไซต์ของผู้เขียน
homepageไม่URL เอกสาร
keywordsไม่คำค้นหา
licenseไม่ตัวระบุสัญญาอนุญาต SPDX
repositoryไม่URL ของ 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\}พาธสัมบูรณ์ไปยังไดเรกทอรีรากของปลั๊กอิน

ตรวจสอบความถูกต้องของ manifest ตลาดกลางและปลั๊กอินในเครื่อง:

Terminal window
claude plugin validate .

การตรวจสอบนี้ครอบคลุม:

  • การปฏิบัติตามสคีมา marketplace.json
  • ไดเรกทอรีปลั๊กอินที่อ้างถึงทั้งหมดมีอยู่จริง
  • ปลั๊กอินแต่ละตัวมี plugin.json ที่ถูกต้อง
  • ทักษะมี frontmatter ของ SKILL.md ที่จัดรูปแบบอย่างถูกต้อง
  • คำสั่งมีฟิลด์ frontmatter ที่จำเป็น

เพิ่มลงใน .claude/settings.json ใน repository ใดก็ได้:

{
"extraKnownMarketplaces": [
"f5-sales-demo/marketplace"
]
}
{
"enabledPlugins": [
"f5xc-docs-tools@f5-sales-demo-marketplace"
]
}

ตรวจสอบว่าได้เพิ่มตลาดกลางแล้ว:

/plugin marketplace list

หากไม่พบ ให้เพิ่มใหม่:

/plugin marketplace add f5-sales-demo/marketplace
  • ยืนยันว่าติดตั้งปลั๊กอินแล้ว: /plugin list
  • ตรวจสอบว่าเวอร์ชัน Claude Code ของคุณรองรับปลั๊กอิน (v1.0.33+)
  • ตรวจสอบว่าเงื่อนไขทริกเกอร์ของทักษะตรงกับบริบทปัจจุบันของคุณ

ทักษะจะเปิดใช้งานตามฟิลด์ description ใน frontmatter ของ SKILL.md หากทักษะไม่ทริกเกอร์ตามที่คาดไว้:

  • ตรวจสอบว่าคำอธิบายอธิบายบริบททริกเกอร์ได้อย่างถูกต้อง
  • ใช้คำสั่งโดยตรง (เช่น /f5xc-docs-tools:review-mdx) เป็นวิธีแก้ปัญหาชั่วคราว

ปลั๊กอินรายงานปัญหาแต่ไม่แก้ไขอัตโนมัติ ให้ใช้การแก้ไขที่แนะนำด้วยตนเอง จากนั้นรันการตรวจสอบอีกครั้งเพื่อยืนยันการแก้ไข