วิธีสร้าง Skill OpenClaw แบบกำหนดเอง
ขยายขีดความสามารถของ Agent ของคุณด้วยการสร้าง Skill แบบกำหนดเอง เผยแพร่ไปยัง marketplace และสร้างรายได้
บทนำ
Skill ของ OpenClaw คือ MCP (Model Context Protocol) server ที่เปิดเผยเครื่องมือให้ Agent เมื่อคุณสร้าง Skill คุณกำลังให้ความสามารถใหม่แก่ Agent ของคุณ ตั้งแต่การเข้าถึง API ไปจนถึงการควบคุมฮาร์ดแวร์ไปจนถึงการประมวลผลไฟล์ Skill เป็นวิธีหลักในการทำให้ OpenClaw Agent ของคุณทำสิ่งต่างๆ นอกเหนือจากการสนทนา
สิ่งที่ต้องมี
- ติดตั้ง Node.js 18+ หรือ Python 3.10+
- ความรู้พื้นฐานด้านการเขียนโปรแกรม (แนะนำ TypeScript หรือ Python)
- บัญชี KiwiClaw ที่มี Agent ที่ใช้งานอยู่สำหรับการทดสอบ
- ความคุ้นเคยกับ สถาปัตยกรรม OpenClaw
คำแนะนำทีละขั้นตอน
ขั้นตอนที่ 1: ทำความเข้าใจรูปแบบ Skill
Skill ของ OpenClaw คือ MCP server ที่เปิดเผยเครื่องมืออย่างน้อยหนึ่งเครื่องมือ เครื่องมือแต่ละเครื่องมือมีชื่อ คำอธิบาย สคีมาอินพุต และฟังก์ชันตัวจัดการ Agent ค้นพบเครื่องมือที่พร้อมใช้งานและตัดสินใจว่าจะเรียกใช้เมื่อใดตามบริบทของการสนทนา
ขั้นตอนที่ 2: ตั้งค่าสภาพแวดล้อมการพัฒนาของคุณ
สร้างไดเร็กทอรีโปรเจ็กต์ใหม่ หากใช้ TypeScript ให้เริ่มต้นด้วย npm init และติดตั้ง MCP SDK หากใช้ Python ให้ตั้งค่าสภาพแวดล้อมเสมือนและติดตั้งแพ็กเกจ MCP Python
ขั้นตอนที่ 3: สร้าง Skill Manifest
กำหนด metadata ของ Skill ของคุณ: ชื่อ, เวอร์ชัน, คำอธิบาย, ผู้เขียน และรายการเครื่องมือที่ Skill นั้นมีให้ Manifest นี้จะบอก OpenClaw ว่า Skill ของคุณทำอะไรได้บ้าง
ขั้นตอนที่ 4: เขียน Tool Handler ของคุณ
นำฟังก์ชันสำหรับแต่ละเครื่องมือมาใช้งาน Tool handler รับพารามิเตอร์อินพุตและส่งกลับผลลัพธ์ ตัวอย่างเช่น Skill สภาพอากาศอาจยอมรับชื่อเมืองและส่งกลับการพยากรณ์ปัจจุบันโดยการเรียก API สภาพอากาศ
ขั้นตอนที่ 5: ทดสอบในเครื่อง
เรียกใช้ Skill ของคุณในเครื่องและทดสอบกับ KiwiClaw Agent ของคุณ ติดตั้ง Skill โดยใช้หน้า Skills ของแดชบอร์ดโดยชี้ไปที่ server ในเครื่องของคุณ ตรวจสอบว่าเครื่องมือแต่ละเครื่องมือทำงานอย่างถูกต้อง
ขั้นตอนที่ 6: เผยแพร่ไปยัง Marketplace
เมื่อ Skill ของคุณพร้อมแล้ว ให้ส่งไปยัง KiwiClaw Skills Marketplace ทีมงานของเราจะตรวจสอบการส่งเพื่อความปลอดภัยและคุณภาพ เมื่อได้รับการอนุมัติแล้ว ผู้ใช้อื่นๆ จะสามารถติดตั้ง Skill ของคุณได้ คุณสามารถตั้งค่าให้ฟรีหรือเสียเงินได้
เคล็ดลับระดับมืออาชีพ
- เริ่มต้นด้วย Skill Creator -- Meta-skill นี้ช่วยให้ Agent ของคุณสร้าง Skill อื่นๆ โดยสร้างโค้ด boilerplate ให้คุณ
- ให้เครื่องมือเน้นที่เป้าหมาย -- เครื่องมือแต่ละเครื่องมือควรทำสิ่งหนึ่งได้ดี เครื่องมือขนาดเล็กหลายเครื่องมือดีกว่าเครื่องมือที่ซับซ้อนเครื่องเดียว
- จัดการข้อผิดพลาดอย่างสวยงาม -- ส่งคืนข้อความแสดงข้อผิดพลาดที่ให้ข้อมูลเพื่อให้ Agent สามารถอธิบายสิ่งที่ผิดพลาดให้ผู้ใช้ทราบได้
- เพิ่มคำอธิบายที่ดี -- Agent ใช้คำอธิบายเครื่องมือในการตัดสินใจว่าจะเรียกใช้เมื่อใด คำอธิบายที่ชัดเจนและเฉพาะเจาะจงนำไปสู่การเลือกเครื่องมือที่ดีขึ้น
คำถามที่พบบ่อย
ฉันสามารถใช้ภาษาโปรแกรมอะไรสำหรับ Skill OpenClaw ได้บ้าง
Skill ของ OpenClaw คือ MCP server ดังนั้นคุณสามารถใช้ภาษาใดก็ได้ที่รองรับโปรโตคอล MCP Skill ส่วนใหญ่เขียนด้วย TypeScript หรือ Python แต่ Go, Rust และภาษาอื่นๆ ก็ใช้งานได้เช่นกัน
ฉันสามารถสร้างรายได้จาก Skill OpenClaw ของฉันได้หรือไม่
ได้ เผยแพร่ Skill ของคุณไปยัง KiwiClaw marketplace และตั้งราคา KiwiClaw จัดการการชำระเงิน การจัดจำหน่าย และการรีวิว คุณจะได้รับรายได้ทุกครั้งที่มีคนติดตั้ง Skill แบบชำระเงินของคุณ ดู คู่มือการเผยแพร่ ของเราสำหรับรายละเอียด
Skill ได้รับการตรวจสอบเพื่อความปลอดภัยอย่างไร
การส่ง marketplace ทั้งหมดต้องผ่านกระบวนการตรวจสอบของ KiwiClaw เราตรวจสอบซอร์สโค้ด ตรวจสอบพฤติกรรมที่เป็นอันตราย ตรวจสอบสิทธิ์ และทดสอบฟังก์ชันการทำงานก่อนอนุมัติ Skill สำหรับ marketplace