# ปลั๊กอิน

ปลั๊กอินขยาย Clew ด้วยคำสั่งที่กำหนดเอง, เอเจนต์, สกิล, ฮุคการดำเนินการ, เซิร์ฟเวอร์ MCP, และ LSP integrations

## สิ่งที่ปลั๊กอินสามารถให้ได้

ส่วนขยาย | คำอธิบาย
--- | ---
คำสั่ง Slash | การใช้งาน `/command` ที่กำหนดเองผ่าน manifest ปลั๊กอิน
เอเจนต์ | การตั้งค่าเอเจนต์เฉพาะทางพร้อม prompts และการเข้าถึงเครื่องมือ
สกิล | คำแนะนำงานที่ใช้ซ้ำได้จากไดเรกทอรีสกิลของปลั๊กอิน
ฮุคการดำเนินการ | ฮุคก่อน/หลังที่ขั้นตอน tool, bash, prompt, และ edit
เซิร์ฟเวอร์ MCP | คำจำกัดความเซิร์ฟเวอร์ Model Context Protocol ที่มาพร้อมปลั๊กอิน

## ระบบฮุค

จุดฮุค | เมื่อทำงาน
--- | ---
`PreToolUse` | ก่อนเครื่องมือดำเนินการ — การตรวจสอบ, การแก้ไขอินพุต, การบันทึก
`PostToolUse` | หลังจากเครื่องมือเสร็จ — การแปลงผลลัพธ์, การตรวจสอบ
`PreBash` | ก่อนรันคำสั่ง shell — การทำความสะอาด, การเพิ่ม env
`PostPrompt` | หลังสร้าง prompt — การเพิ่มบริบท

## การจัดการปลั๊กอิน

    /plugin                          # แสดงปลั๊กอินที่ติดตั้ง
    /plugin-details                  # แสดงข้อมูลปลั๊กอินโดยละเอียด
    /reload-plugins                  # เปิดใช้งานการเปลี่ยนแปลงปลั๊กอิน

## ปลั๊กอินในตัว

ปลั๊กอิน | คำอธิบาย
--- | ---
`commit-commands` | เวิร์กโฟลว์ Git — commit, push, สร้าง PR
`code-review` | รีวิวโค้ด PR อัตโนมัติ
`feature-dev` | พัฒนาฟีเจอร์แบบมีคำแนะนำพร้อมความเข้าใจโค้ดเบส
`frontend-design` | สร้าง UI/UX ระดับโปรดักชัน
`verify` | typecheck, lint, build, และ test pipeline
`debug` | ช่วยเหลือและวินิจฉัยการดีบัก

## โครงสร้างปลั๊กอิน

    my-plugin/
      manifest.json         # ข้อมูลเมตาและการประกาศความสามารถ
      commands/             # คำสั่ง slash ที่กำหนดเอง
      skills/               # คำแนะนำงานที่ใช้ซ้ำได้
      agents/               # การตั้งค่าเอเจนต์
      hooks/                # การใช้งานฮุค