สรุปสั้นๆ (TL;DR)
OpenClaw ใช้เครื่องมือ (Tools) และทักษะ (Skills) ในการดำเนินการ เครื่องมือคือความสามารถระดับต่ำ (เช่น อ่านไฟล์, รันคำสั่ง, ค้นหาเว็บ) ส่วนทักษะคือเวิร์กโฟลว์ที่สร้างไว้ล่วงหน้าซึ่งรวมเครื่องมือหลายอย่างเข้าด้วยกัน (เช่น รีวิวโค้ด, สรุปการประชุม) คู่มือนี้จะอธิบายเครื่องมือเริ่มต้นทั้ง 25 รายการ, ทักษะจากชุมชนกว่า 53 รายการ, วิธีเปิด/ปิดการใช้งาน และวิธีสร้างทักษะที่กำหนดเอง
เครื่องมือ (Tools) กับ ทักษะ (Skills): ทำความเข้าใจความแตกต่าง
พลังของ OpenClaw มาจากสองระบบที่ทำงานร่วมกัน:
เครื่องมือ (Tools) = สิ่งที่ OpenClaw ทำได้ (ความสามารถ)
ทักษะ (Skills) = สิ่งที่ OpenClaw รู้วิธีทำ (เวิร์กโฟลว์)
ลองนึกภาพเครื่องมือเหมือนอวัยวะ และทักษะเหมือนพฤติกรรมที่เรียนรู้มา เครื่องมือช่วยให้ OpenClaw มีความสามารถในการอ่านไฟล์หรือรันคำสั่ง ส่วนทักษะจะสอนวิธีใช้เครื่องมือเหล่านั้นสำหรับงานเฉพาะ เช่น การรีวิวโค้ดหรือการสรุปการประชุม
ตัวอย่าง: การรีวิวโค้ด
เมื่อไม่มีทักษะ (ใช้แต่เครื่องมือ):
You: "Review this pull request"
OpenClaw: "I can read files and search the web, but I don't know how to review code. Can you be more specific?"
เมื่อมีทักษะ:
You: "Review this pull request"
OpenClaw: [ใช้ทักษะ code_review]
- อ่านไฟล์ที่เปลี่ยนแปลง (เครื่องมือ read)
- ตรวจสอบข้อผิดพลาดทั่วไป (การวิเคราะห์)
- ค้นหาปัญหาที่คล้ายกัน (เครื่องมือ web_search)
- โพสต์ความคิดเห็น (เครื่องมือ github)
ทักษะจะประสานงานเครื่องมือเพื่อทำงานที่ซับซ้อนให้สำเร็จ
เครื่องมือเริ่มต้น 25 รายการ
เครื่องมือต่างๆ ถูกสร้างมาพร้อมกับ OpenClaw คุณสามารถเปิดหรือปิดการใช้งานได้ตามความไว้วางใจที่คุณมีต่อ OpenClaw
เครื่องมือระบบไฟล์
1. read (อ่าน)
สิ่งที่ทำ: อ่านเนื้อหาไฟล์
กรณีใช้งาน: ดูโค้ด, ตรวจสอบการตั้งค่า, วิเคราะห์บันทึก
ความปลอดภัย: อ่านอย่างเดียว, ไม่สามารถแก้ไขไฟล์ได้
ตัวอย่าง:
You: "Read package.json"
OpenClaw: [แสดงเนื้อหาไฟล์]
2. write (เขียน)
สิ่งที่ทำ: สร้างหรือแก้ไขไฟล์
กรณีใช้งาน: สร้างโค้ด, อัปเดตการตั้งค่า, สร้างเอกสาร
ความปลอดภัย: สามารถเขียนทับไฟล์ได้—โปรดใช้ด้วยความระมัดระวัง
ตัวอย่าง:
You: "Create a file called test.txt with 'Hello World'"
OpenClaw: "เสร็จสิ้น. สร้าง test.txt แล้ว"
3. list (แสดงรายการ)
สิ่งที่ทำ: แสดงรายการไฟล์และไดเรกทอรี
กรณีใช้งาน: สำรวจโครงสร้างโปรเจกต์, ค้นหาไฟล์
ความปลอดภัย: อ่านอย่างเดียว
ตัวอย่าง:
You: "List files in src/"
OpenClaw: "src/ มี:
- api/
- components/
- utils/
- index.js"
4. search (ค้นหา)
สิ่งที่ทำ: ค้นหาเนื้อหาไฟล์ (เหมือน grep)
กรณีใช้งาน: ค้นหารูปแบบโค้ด, ระบุตำแหน่งฟังก์ชัน
ความปลอดภัย: อ่านอย่างเดียว
ตัวอย่าง:
You: "Search for 'TODO' in all JavaScript files"
OpenClaw: "พบ 12 รายการที่ตรงกัน:
- src/api/users.js:45
- src/utils/helpers.js:23
..."
เครื่องมือดำเนินการ
5. exec (รันคำสั่ง)
สิ่งที่ทำ: รันคำสั่งเชลล์
กรณีใช้งาน: รันการทดสอบ, สร้างโปรเจกต์, ปรับใช้โค้ด
ความปลอดภัย: ความเสี่ยงสูง—สามารถรันคำสั่งใดก็ได้
ตัวอย่าง:
You: "Run npm test"
OpenClaw: [รันการทดสอบและแสดงผลลัพธ์]
ข้อควรระวังด้านความปลอดภัย: เปิดใช้งาน exec ก็ต่อเมื่อคุณเชื่อถือ OpenClaw อย่างสมบูรณ์เท่านั้น มันสามารถรันคำสั่งที่สร้างความเสียหายได้ เช่น rm -rf
6. python (ไพธอน)
สิ่งที่ทำ: ประมวลผลโค้ด Python
กรณีใช้งาน: การวิเคราะห์ข้อมูล, การเขียนสคริปต์, ระบบอัตโนมัติ
ความปลอดภัย: สามารถรันโค้ด Python ใดก็ได้
ตัวอย่าง:
You: "Calculate the average of [10, 20, 30, 40]"
OpenClaw: [รัน Python] "ค่าเฉลี่ย: 25"
7. node (โหนด)
สิ่งที่ทำ: ประมวลผลโค้ด Node.js
กรณีใช้งาน: การเขียนสคริปต์ JavaScript, การเรียกใช้ API
ความปลอดภัย: สามารถรันโค้ด JavaScript ใดก็ได้
ตัวอย่าง:
You: "Fetch data from https://api.example.com/users"
OpenClaw: [รัน Node.js fetch] "ดึงข้อมูลผู้ใช้ 50 รายการแล้ว"
เครื่องมือเว็บ
8. web_search (ค้นหาเว็บ)
สิ่งที่ทำ: ค้นหาอินเทอร์เน็ต (Google, Bing)
กรณีใช้งาน: การวิจัย, ตรวจสอบข้อเท็จจริง, ค้นหาเอกสาร
ความปลอดภัย: ความเสี่ยงต่ำ—อ่านอย่างเดียว
ตัวอย่าง:
You: "Search for OpenClaw documentation"
OpenClaw: "พบ:
1. docs.openclaw.ai - เอกสารทางการ
2. github.com/openclaw - คลังเก็บโค้ด
..."
9. web_fetch (ดึงข้อมูลเว็บ)
สิ่งที่ทำ: ดาวน์โหลดเนื้อหาหน้าเว็บ
กรณีใช้งาน: รวบรวมข้อมูล, อ่านบทความ, ตรวจสอบเว็บไซต์
ความปลอดภัย: ความเสี่ยงต่ำ—อ่านอย่างเดียว
ตัวอย่าง:
You: "Fetch the content of https://example.com"
OpenClaw: [ดาวน์โหลดและแสดงเนื้อหาหน้าเว็บ]
10. web_screenshot (จับภาพหน้าจอเว็บ)
สิ่งที่ทำ: จับภาพหน้าจอของหน้าเว็บ
กรณีใช้งาน: การทดสอบภาพ, การเฝ้าระวัง, การจัดทำเอกสาร
ความปลอดภัย: ความเสี่ยงต่ำ
ตัวอย่าง:
You: "Screenshot https://myapp.com"
OpenClaw: "บันทึกภาพหน้าจอไปยัง screenshots/myapp.png แล้ว"
เครื่องมือหน่วยความจำ
11. memory (หน่วยความจำ)
สิ่งที่ทำ: จัดเก็บและเรียกข้อมูลระหว่างเซสชัน
กรณีใช้งาน: จดจำการตั้งค่า, บันทึกบริบท
ความปลอดภัย: ความเสี่ยงต่ำ—เฉพาะที่เก็บข้อมูลในเครื่อง
ตัวอย่าง:
You: "Remember that I prefer TypeScript over JavaScript"
OpenClaw: "บันทึกในหน่วยความจำแล้ว"
[ภายหลัง]
You: "Generate a new API endpoint"
OpenClaw: "กำลังสร้างเอนด์พอยต์ TypeScript..." [ใช้การตั้งค่าที่จดจำไว้]
12. context (บริบท)
สิ่งที่ทำ: จัดการบริบทการสนทนา
กรณีใช้งาน: ติดตามงานหลายขั้นตอน, รักษาสถานะ
ความปลอดภัย: ความเสี่ยงต่ำ
ตัวอย่าง:
You: "I'm working on the user authentication feature"
OpenClaw: "รับทราบแล้ว ฉันจะเก็บบริบทนี้ไว้สำหรับการสนทนาของเรา"
You: "Add password validation"
OpenClaw: [รู้ว่าคุณยังคงทำงานเกี่ยวกับการยืนยันตัวตนอยู่] "กำลังเพิ่มการตรวจสอบความถูกต้องของรหัสผ่านในฟีเจอร์การยืนยันตัวตน..."
เครื่องมือกำหนดเวลา
13. schedule (กำหนดเวลา)
สิ่งที่ทำ: สร้างงานที่เกิดซ้ำ (เหมือน cron)
กรณีใช้งาน: รายงานประจำวัน, การตรวจสอบ, การแจ้งเตือน
ความปลอดภัย: ความเสี่ยงปานกลาง—รันงานโดยอัตโนมัติ
ตัวอย่าง:
You: "Check Hacker News every morning at 8 AM and send me the top 3 posts"
OpenClaw: "กำหนดเวลาแล้ว ฉันจะรันสิ่งนี้ทุกวันเวลา 8 โมงเช้า"
14. heartbeat (การตรวจสอบความพร้อม)
สิ่งที่ทำ: รันงานเบื้องหลังตามช่วงเวลา
กรณีใช้งาน: การตรวจสอบ, การสำรวจ, การตรวจสอบเป็นระยะ
ความปลอดภัย: ความเสี่ยงปานกลาง
ตัวอย่าง:
You: "Monitor https://api.myapp.com every 5 minutes"
OpenClaw: "Heartbeat เริ่มทำงานแล้ว กำลังตรวจสอบทุก 5 นาที"
เครื่องมือสื่อสาร
15. email (อีเมล)
สิ่งที่ทำ: ส่งอีเมล
กรณีใช้งาน: การแจ้งเตือน, รายงาน, การเตือนภัย
ความปลอดภัย: ความเสี่ยงปานกลาง—สามารถส่งอีเมลในนามของคุณได้
ตัวอย่าง:
You: "Email the team a summary of today's deployments"
OpenClaw: "ส่งอีเมลไปยัง team@company.com แล้ว"
16. slack (สแลค)
สิ่งที่ทำ: โพสต์ไปยังช่อง Slack
กรณีใช้งาน: การแจ้งเตือนทีม, การเตือนภัย, การอัปเดต
ความปลอดภัย: ความเสี่ยงปานกลาง
ตัวอย่าง:
You: "Post to #engineering: 'Deployment complete'"
OpenClaw: "โพสต์ไปยัง #engineering แล้ว"
17. discord (ดิสคอร์ด)
สิ่งที่ทำ: ส่งข้อความ Discord
กรณีใช้งาน: การอัปเดตชุมชน, การโต้ตอบบอท
ความปลอดภัย: ความเสี่ยงปานกลาง
ตัวอย่าง:
You: "Send a message to #general: 'Server maintenance in 10 minutes'"
OpenClaw: "ส่งข้อความไปยัง #general แล้ว"
เครื่องมือการผสานรวม
18. github (กิตฮับ)
สิ่งที่ทำ: โต้ตอบกับ GitHub (คลังเก็บ, PR, ปัญหา)
กรณีใช้งาน: การรีวิวโค้ด, การจัดการปัญหา, การปรับใช้
ความปลอดภัย: ความเสี่ยงปานกลาง—สามารถแก้ไขคลังเก็บได้
ตัวอย่าง:
You: "Create an issue: 'Fix login bug on mobile'"
OpenClaw: "สร้างปัญหา #456 ในคลังเก็บ myapp แล้ว"
19. jira (จิร่า)
สิ่งที่ทำ: จัดการงาน Jira
กรณีใช้งาน: การบริหารโครงการ, การติดตามงาน
ความปลอดภัย: ความเสี่ยงปานกลาง
ตัวอย่าง:
You: "What tasks are assigned to me?"
OpenClaw: "คุณมี 3 งานที่ได้รับมอบหมาย:
- PROJ-123: แก้ไขการยืนยันตัวตน
- PROJ-124: อัปเดตเอกสาร
- PROJ-125: รีวิวโค้ด"
20. database (ฐานข้อมูล)
สิ่งที่ทำ: สอบถามฐานข้อมูล (SQL, MongoDB)
กรณีใช้งาน: การวิเคราะห์ข้อมูล, การรายงาน, การดีบัก
ความปลอดภัย: ความเสี่ยงสูง—สามารถแก้ไขข้อมูลได้
ตัวอย่าง:
You: "How many users signed up today?"
OpenClaw: [สอบถามฐานข้อมูล] "มีผู้ใช้ใหม่ 47 รายในวันนี้"
เครื่องมือยูทิลิตี้
21. calculator (เครื่องคิดเลข)
สิ่งที่ทำ: ดำเนินการคำนวณ
กรณีใช้งาน: คณิตศาสตร์, การแปลงค่า, การประมาณค่า
ความปลอดภัย: ไม่มีความเสี่ยง
ตัวอย่าง:
You: "Calculate 15% of $1,250"
OpenClaw: "$187.50"
22. date_time (วันที่และเวลา)
สิ่งที่ทำ: จัดการวันที่และเวลา
กรณีใช้งาน: การกำหนดเวลา, เขตเวลา, การคำนวณ
ความปลอดภัย: ไม่มีความเสี่ยง
ตัวอย่าง:
You: "What time is it in Tokyo?"
OpenClaw: "3:45 AM JST (6 มีนาคม 2026)"
23. image_gen (สร้างภาพ)
สิ่งที่ทำ: สร้างภาพ (DALL-E, Stable Diffusion)
กรณีใช้งาน: ภาพขนาดย่อ, แบบจำลอง, ภาพประกอบ
ความปลอดภัย: ความเสี่ยงต่ำ—มีค่าใช้จ่ายเครดิต API
ตัวอย่าง:
You: "Generate an image of a robot using a computer"
OpenClaw: [สร้างภาพ] "บันทึกไปยัง images/robot.png แล้ว"
24. pdf (พีดีเอฟ)
สิ่งที่ทำ: สร้างและอ่าน PDF
กรณีใช้งาน: รายงาน, เอกสาร, ใบแจ้งหนี้
ความปลอดภัย: ความเสี่ยงต่ำ
ตัวอย่าง:
You: "Convert report.md to PDF"
OpenClaw: "สร้าง report.pdf แล้ว"
25. zip (ซิป)
สิ่งที่ทำ: บีบอัดและแตกไฟล์
กรณีใช้งาน: การสำรองข้อมูล, การถ่ายโอนไฟล์, ไฟล์เก็บถาวร
ความปลอดภัย: ความเสี่ยงต่ำ
ตัวอย่าง:
You: "Zip the src/ directory"
OpenClaw: "สร้าง src.zip แล้ว (2.3 MB)"
การจัดการเครื่องมือ
ดูเครื่องมือที่เปิดใช้งาน
You: "What tools do I have enabled?"
OpenClaw: "เครื่องมือที่เปิดใช้งาน:
✓ read, write, list, search
✓ web_search, web_fetch
✓ memory, context
✓ schedule, heartbeat
✗ exec (ปิดใช้งาน)
✗ database (ปิดใช้งาน)"
เปิดใช้งานเครื่องมือ
You: "Enable the exec tool"
OpenClaw: "⚠️ คำเตือน: exec อนุญาตให้รันคำสั่งเชลล์ ซึ่งมีประสิทธิภาพแต่มีความเสี่ยง คุณแน่ใจหรือไม่?"
You: "Yes"
OpenClaw: "เปิดใช้งานเครื่องมือ exec แล้ว"
ปิดใช้งานเครื่องมือ
You: "Disable the database tool"
OpenClaw: "ปิดใช้งานเครื่องมือ database แล้ว ฉันไม่สามารถสอบถามฐานข้อมูลได้อีกต่อไป"
แนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย
เริ่มต้นด้วยน้อยที่สุด:
เปิดใช้งานเฉพาะเครื่องมือที่คุณต้องการ คุณสามารถเพิ่มได้ในภายหลังเสมอ
เครื่องมือที่มีความเสี่ยงสูง:
exec- สามารถรันคำสั่งใดก็ได้database- สามารถแก้ไขข้อมูลได้email- สามารถส่งอีเมลในนามของคุณได้
เปิดใช้งานสิ่งเหล่านี้ก็ต่อเมื่อคุณเชื่อถือ OpenClaw อย่างสมบูรณ์เท่านั้น
เครื่องมือที่มีความเสี่ยงปานกลาง:
write- สามารถเขียนทับไฟล์ได้github- สามารถแก้ไขคลังเก็บได้slack- สามารถโพสต์ข้อความได้
เปิดใช้งานสิ่งเหล่านี้เมื่อคุณต้องการระบบอัตโนมัติ แต่ต้องตรวจสอบการใช้งานด้วย
เครื่องมือที่มีความเสี่ยงต่ำ:
read,list,search- อ่านอย่างเดียวweb_search,web_fetch- อ่านอย่างเดียวจากภายนอกmemory- ที่เก็บข้อมูลในเครื่อง
ปลอดภัยที่จะเปิดใช้งานโดยค่าเริ่มต้น
ทักษะจากชุมชนกว่า 53 รายการ
ทักษะคือเวิร์กโฟลว์ที่สร้างไว้ล่วงหน้า ชุมชนได้สร้างทักษะกว่า 53 รายการสำหรับงานทั่วไป
ทักษะการพัฒนา
code_review (รีวิวโค้ด)
สิ่งที่ทำ: รีวิวโค้ดเพื่อคุณภาพ, บัก และรูปแบบ
เครื่องมือที่ใช้: read, search, web_search, github
ตัวอย่าง:
You: "Review PR #42"
OpenClaw: [วิเคราะห์โค้ด, ตรวจสอบปัญหา, โพสต์ความคิดเห็น]
debug_assistant (ผู้ช่วยดีบัก)
สิ่งที่ทำ: ช่วยดีบักข้อผิดพลาด
เครื่องมือที่ใช้: read, search, exec, web_search
ตัวอย่าง:
You: "Debug this error: TypeError: Cannot read property 'name' of undefined"
OpenClaw: [วิเคราะห์โค้ด, แนะนำวิธีแก้ไข]
test_generator (สร้างการทดสอบ)
สิ่งที่ทำ: สร้าง unit tests
เครื่องมือที่ใช้: read, write, exec
ตัวอย่าง:
You: "Generate tests for src/api/users.js"
OpenClaw: [สร้างไฟล์ทดสอบพร้อมการทดสอบที่ครอบคลุม]
refactor_assistant (ผู้ช่วยปรับโครงสร้างโค้ด)
สิ่งที่ทำ: แนะนำการปรับปรุงโค้ด
เครื่องมือที่ใช้: read, write, search
ตัวอย่าง:
You: "Refactor src/utils/helpers.js"
OpenClaw: [แนะนำการปรับปรุง, ปรับใช้การเปลี่ยนแปลง]
ทักษะด้านประสิทธิภาพ
meeting_summary (สรุปการประชุม)
สิ่งที่ทำ: สรุปการประชุมและดึงรายการการดำเนินการ
เครื่องมือที่ใช้: memory, context
ตัวอย่าง:
You: [ส่งต่อบันทึกการประชุม]
OpenClaw: [สร้างสรุปที่มีโครงสร้างพร้อมรายการการดำเนินการ]
task_manager (จัดการงาน)
สิ่งที่ทำ: จัดการงานข้ามเครื่องมือ (Jira, Asana, Trello)
เครื่องมือที่ใช้: jira, memory, schedule
ตัวอย่าง:
You: "What's on my plate this week?"
OpenClaw: [แสดงรายการงานทั้งหมดจากเครื่องมือที่เชื่อมต่อ]
email_assistant (ผู้ช่วยอีเมล)
สิ่งที่ทำ: ร่างและส่งอีเมล
เครื่องมือที่ใช้: email, memory
ตัวอย่าง:
You: "Draft an email to the team about tomorrow's deployment"
OpenClaw: [สร้างอีเมลแบบมืออาชีพ]
ทักษะด้านเนื้อหา
blog_writer (เขียนบล็อก)
สิ่งที่ทำ: เขียนบทความบล็อก
เครื่องมือที่ใช้: web_search, write, memory
ตัวอย่าง:
You: "Write a blog post about OpenClaw use cases"
OpenClaw: [ค้นคว้าหัวข้อ, เขียนบทความที่ครอบคลุม]
social_media_manager (จัดการโซเชียลมีเดีย)
สิ่งที่ทำ: สร้างเนื้อหาโซเชียลมีเดีย
เครื่องมือที่ใช้: web_search, memory, slack
ตัวอย่าง:
You: "Create a Twitter thread about our new feature"
OpenClaw: [สร้างเธรดที่น่าสนใจ]
video_script_writer (เขียนสคริปต์วิดีโอ)
สิ่งที่ทำ: เขียนสคริปต์วิดีโอ
เครื่องมือที่ใช้: web_search, write, memory
ตัวอย่าง:
You: "Write a 10-minute YouTube script about OpenClaw setup"
OpenClaw: [สร้างสคริปต์ที่มีโครงสร้าง]
ทักษะการตรวจสอบ
api_monitor (ตรวจสอบ API)
สิ่งที่ทำ: ตรวจสอบสุขภาพ API
เครื่องมือที่ใช้: web_fetch, heartbeat, slack
ตัวอย่าง:
You: "Monitor https://api.myapp.com"
OpenClaw: [ตรวจสอบ API ทุก 5 นาที, แจ้งเตือนเมื่อมีปัญหา]
error_tracker (ติดตามข้อผิดพลาด)
สิ่งที่ทำ: ติดตามและวิเคราะห์ข้อผิดพลาด
เครื่องมือที่ใช้: read, search, memory, slack
ตัวอย่าง:
You: "Monitor error logs and alert me on new errors"
OpenClaw: [ตรวจสอบบันทึก, ส่งการแจ้งเตือน]
deployment_watcher (ตรวจสอบการปรับใช้)
สิ่งที่ทำ: ตรวจสอบการปรับใช้
เครื่องมือที่ใช้: github, exec, slack
ตัวอย่าง:
You: "Watch for new deployments and run smoke tests"
OpenClaw: [ตรวจสอบ, ทดสอบ, รายงาน]
การติดตั้งทักษะ
เรียกดูทักษะที่มีอยู่
You: "List available skills"
OpenClaw: "ทักษะที่มีอยู่:
**การพัฒนา:**
- code_review
- debug_assistant
- test_generator
- refactor_assistant
**ประสิทธิภาพ:**
- meeting_summary
- task_manager
- email_assistant
**เนื้อหา:**
- blog_writer
- social_media_manager
- video_script_writer
**การตรวจสอบ:**
- api_monitor
- error_tracker
- deployment_watcher
ใช้ 'install skill [ชื่อ]' เพื่อเพิ่มทักษะ"
ติดตั้งทักษะ
You: "Install skill code_review"
OpenClaw: "กำลังติดตั้งทักษะ code_review...
เครื่องมือที่จำเป็น:
✓ read (เปิดใช้งานแล้ว)
✓ search (เปิดใช้งานแล้ว)
✓ web_search (เปิดใช้งานแล้ว)
✗ github (ไม่ได้เปิดใช้งาน)
ต้องการเปิดใช้งานเครื่องมือ github หรือไม่? (y/n)"
You: "y"
OpenClaw: "เปิดใช้งานเครื่องมือ github แล้ว
✓ ติดตั้งทักษะ code_review แล้ว
ลองใช้: 'Review PR #42'"
ถอนการติดตั้งทักษะ
You: "Uninstall skill blog_writer"
OpenClaw: "ถอนการติดตั้งทักษะ blog_writer แล้ว"
การสร้างทักษะที่กำหนดเอง
ทักษะคือไฟล์ YAML ที่กำหนดเวิร์กโฟลว์ คุณสามารถสร้างของคุณเองได้
โครงสร้างทักษะ
name: daily_standup
description: Generates daily standup report
tools:
- jira
- github
- slack
steps:
- action: query_jira
query: "assignee = currentUser() AND status = 'In Progress'"
- action: query_github
query: "author:me is:pr is:open"
- action: format_report
template: |
Daily Standup Report
**Yesterday:**
{completed_tasks}
**Today:**
{in_progress_tasks}
**Blockers:**
{blockers}
- action: post_slack
channel: "#standup"
message: "{report}"
ตัวอย่าง: ทักษะการสำรองข้อมูลที่กำหนดเอง
name: backup_project
description: Backs up project files to cloud storage
tools:
- zip
- exec
steps:
- action: create_zip
source: "."
output: "backup-{date}.zip"
exclude:
- node_modules
- .git
- action: upload
command: "aws s3 cp backup-{date}.zip s3://my-backups/"
- action: notify
message: "✓ Backup complete: backup-{date}.zip"
ติดตั้งทักษะที่กำหนดเอง
# Save skill to ~/.openclaw/skills/backup_project.yaml
openclaw skill install ~/.openclaw/skills/backup_project.yaml
วิธีใช้งาน:
You: "Run backup_project skill"
OpenClaw: [ดำเนินการเวิร์กโฟลว์การสำรองข้อมูล]
การรวมกันของทักษะ
รวมทักษะเข้าด้วยกันเพื่อสร้างเวิร์กโฟลว์ที่มีประสิทธิภาพ
ตัวอย่าง: การรีวิวโค้ดและการปรับใช้แบบอัตโนมัติ
You: "When a PR is merged to main, review the code, run tests, and deploy to staging"
OpenClaw: "สร้างเวิร์กโฟลว์แล้ว:
1. ตรวจสอบ GitHub สำหรับการรวม (merges) ไปยัง main
2. รันทักษะ code_review
3. รันทักษะ test_generator
4. หากการทดสอบผ่าน, รันทักษะ deployment_watcher
5. โพสต์ผลลัพธ์ไปยัง Slack ช่อง #engineering
เวิร์กโฟลว์กำลังทำงาน"
ตัวอย่าง: พายไลน์เนื้อหา
You: "Every Monday at 9 AM, research trending AI topics, write a blog post, and create a Twitter thread"
OpenClaw: "สร้างเวิร์กโฟลว์แล้ว:
1. กำหนดเวลา: วันจันทร์ 9 โมงเช้า
2. รันทักษะ trend_monitor
3. รันทักษะ blog_writer
4. รันทักษะ social_media_manager
5. ส่งฉบับร่างเพื่อขออนุมัติ
เวิร์กโฟลว์ถูกกำหนดเวลาแล้ว"
การแก้ไขปัญหา
ทักษะติดตั้งไม่สำเร็จ
ข้อผิดพลาด: "ขาดเครื่องมือที่จำเป็น"
วิธีแก้ไข: เปิดใช้งานเครื่องมือที่จำเป็นก่อน:
You: "Enable tools: github, slack"
OpenClaw: "เปิดใช้งาน github และ slack แล้ว"
You: "Install skill code_review"
OpenClaw: "✓ ติดตั้ง code_review แล้ว"
ทักษะทำงานไม่เป็นไปตามที่คาดไว้
ข้อผิดพลาด: "การดำเนินการทักษะล้มเหลว"
วิธีแก้ไข: ตรวจสอบบันทึกของทักษะ:
You: "Show logs for code_review skill"
OpenClaw: [แสดงบันทึกการดำเนินการโดยละเอียด]
การเข้าถึงเครื่องมือถูกปฏิเสธ
ข้อผิดพลาด: "การเข้าถึงถูกปฏิเสธ: เครื่องมือ exec"
วิธีแก้ไข: เปิดใช้งานเครื่องมือ:
You: "Enable exec tool"
OpenClaw: "เปิดใช้งานเครื่องมือ exec แล้ว"
แนวทางปฏิบัติที่ดีที่สุด
1. เริ่มต้นด้วยเครื่องมือที่ปลอดภัย
เปิดใช้งานเครื่องมืออ่านอย่างเดียวก่อน:
- read, list, search
- web_search, web_fetch
- memory
เพิ่มเครื่องมือสำหรับการดำเนินการ (exec, write) เมื่อจำเป็นเท่านั้น
2. ติดตั้งทักษะอย่างค่อยเป็นค่อยไป
อย่าติดตั้งทั้ง 53 ทักษะพร้อมกัน เริ่มต้นด้วย 2-3 ทักษะที่แก้ปัญหาเฉพาะหน้า
3. ตรวจสอบโค้ดทักษะ
ก่อนติดตั้งทักษะจากชุมชน ให้ตรวจสอบไฟล์ YAML เพื่อทำความเข้าใจว่ามันทำอะไร
4. ตรวจสอบการใช้งาน
ตรวจสอบว่า OpenClaw ใช้เครื่องมือและทักษะใดบ้าง:
You: "Show tool usage stats"
OpenClaw: "สถิติการใช้งานเครื่องมือ (7 วันที่ผ่านมา):
- read: 342 ครั้ง
- web_search: 89 ครั้ง
- write: 45 ครั้ง
- exec: 12 ครั้ง"
5. สร้างชื่อเรียกย่อสำหรับทักษะ (Skill Aliases)
ย่อคำสั่งที่ใช้บ่อย:
You: "Create alias 'review' for 'run code_review skill'"
OpenClaw: "สร้างชื่อเรียกย่อแล้ว ใช้ 'review' เพื่อรัน code_review"
คำถามที่พบบ่อย
ถาม: ฉันสามารถปิดใช้งานเครื่องมือทั้งหมดได้หรือไม่?
ตอบ: ได้ แต่ OpenClaw จะไม่สามารถทำอะไรได้มากนัก จำเป็นต้องมีอย่างน้อยหน่วยความจำและบริบทในการทำงาน
ถาม: ทักษะปลอดภัยหรือไม่?
ตอบ: ทักษะจากชุมชนจะได้รับการตรวจสอบ แต่ควรตรวจสอบโค้ดเสมอก่อนการติดตั้ง ทักษะที่เป็นอันตรายอาจใช้เครื่องมือในทางที่ผิดได้
ถาม: ฉันสามารถแก้ไขทักษะที่มีอยู่ได้หรือไม่?
ตอบ: ได้ คัดลอกไฟล์ YAML ของทักษะไปยัง ~/.openclaw/skills/ แล้วแก้ไข
ถาม: ฉันสามารถติดตั้งทักษะได้กี่รายการ?
ตอบ: ไม่จำกัด แต่ทักษะที่มากเกินไปจะทำให้ OpenClaw ช้าลง ติดตั้งเฉพาะสิ่งที่คุณใช้เท่านั้น
ถาม: ทักษะมีค่าใช้จ่ายหรือไม่?
ตอบ: ทักษะไม่มีค่าใช้จ่าย แต่บางทักษะอาจใช้เครื่องมือที่มีค่าใช้จ่าย (เช่น image_gen ใช้เครดิต API)
ถาม: ฉันสามารถแชร์ทักษะที่กำหนดเองได้หรือไม่?
ตอบ: ได้ เผยแพร่ไปยังคลังเก็บของชุมชน OpenClaw บน GitHub
ถาม: จะเกิดอะไรขึ้นถ้าทักษะขัดข้อง?
ตอบ: ถอนการติดตั้งและรายงานปัญหาไปยังผู้สร้างทักษะ
ถาม: ทักษะสามารถเข้าถึงไฟล์ของฉันได้หรือไม่?
ตอบ: ได้เฉพาะเมื่อคุณเปิดใช้งานเครื่องมือ read หรือ write เท่านั้น ทักษะไม่สามารถข้ามการอนุญาตของเครื่องมือได้
สรุป
เครื่องมือมอบความสามารถให้ OpenClaw ทักษะสอนเวิร์กโฟลว์ให้ OpenClaw เมื่อทำงานร่วมกัน ทั้งสองสิ่งนี้จะเปลี่ยน OpenClaw จากแชทบอทให้กลายเป็นขุมพลังแห่งระบบอัตโนมัติ
เริ่มต้นด้วยเครื่องมือที่ปลอดภัย (read, web_search, memory) ติดตั้งทักษะบางอย่างที่แก้ปัญหาจริง (code_review, meeting_summary) เมื่อคุณมีความมั่นใจมากขึ้น ให้เปิดใช้งานเครื่องมือที่มีประสิทธิภาพมากขึ้น (exec, database) และสร้างทักษะที่กำหนดเอง
เครื่องมือ 25 รายการและทักษะกว่า 53 รายการเป็นเพียงจุดเริ่มต้นเท่านั้น ชุมชน OpenClaw เพิ่มความสามารถใหม่ๆ ทุกวัน เข้าร่วมระบบนิเวศนี้, แบ่งปันทักษะที่คุณสร้างเอง และช่วยสร้างอนาคตของระบบอัตโนมัติ AI
