ข้ามไปเนื้อหาหลัก

บทที่ 2: เริ่มต้นออกแบบ Skill ของคุณ

อ่าน 5 นาที

บทที่ 2: เริ่มต้นออกแบบ Skill ของคุณ

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

เมื่อจบบทนี้ คุณจะเข้าใจวิธีคิดในการออกแบบ Skill และรู้ว่าต้องเตรียมอะไรบ้างก่อนลงมือเขียนโค้ด เพื่อให้ Skill ของคุณตอบโจทย์การใช้งานจริงๆ

ส่วนที่ 1 · เริ่มที่ Use Case

ก่อนที่คุณจะเริ่มเขียนโค้ดใดๆ สิ่งสำคัญคือการระบุ Use Case ที่ชัดเจน 2-3 กรณี Use Case คือสถานการณ์จริงที่ Skill ของคุณจะเข้าไปช่วยแก้ปัญหาได้ดีครับ

ลองถามตัวเองง่ายๆ แบบนี้:

  • ผู้ใช้ต้องการทำอะไรให้สำเร็จบ้าง?
  • งานนั้นต้องมีขั้นตอนหลายอย่างไหม?
  • ต้องใช้เครื่องมืออะไรบ้าง (เช่น Claude หรือระบบภายนอก)?
  • มีความรู้เฉพาะทางหรือวิธีปฏิบัติที่ดีที่สุดที่ควรรวมเข้าไปใน Skill ไหม?

💡 Key insight: เริ่มต้นด้วยการระบุปัญหาหรือเป้าหมายที่ Skill จะช่วยแก้ให้ชัดเจนเสมอ

ส่วนที่ 2 · กำหนดเกณฑ์ความสำเร็จ

คุณจะรู้ได้ยังไงว่า Skill ของคุณทำงานได้ดี? การกำหนดเกณฑ์ความสำเร็จจะช่วยให้คุณประเมินผลได้ชัดเจน แม้ว่าตอนนี้อาจจะยังไม่มีเครื่องมือวัดที่ละเอียดมากนักนะครับ

  • การวัดเชิงปริมาณ:
    1. Skill ทำงานได้ถูกเวลา: ลองทดสอบ 10-20 คำสั่งที่ควรให้ Skill ทำงาน แล้วดูว่ามันทำงานอัตโนมัติกี่ครั้ง
    2. ทำงานจบในกี่ครั้ง: เปรียบเทียบงานเดียวกันว่าใช้ Skill กับไม่ใช้ ใช้จำนวนคำสั่งกับเครื่องมือต่างกันแค่ไหน
    3. ไม่มีข้อผิดพลาด: ตรวจสอบบันทึกการทำงานของระบบภายนอก (MCP server logs) ว่ามีข้อผิดพลาดหรือไม่
  • การวัดเชิงคุณภาพ:
    1. ไม่ต้องถามเยอะ: ระหว่างการทดสอบ ให้สังเกตว่าคุณต้องให้ Claude ทำอะไรต่อบ่อยแค่ไหน
    2. ทำงานจบไม่แก้ไข: ลองส่งคำขอเดิม 3-5 ครั้ง แล้วเทียบผลลัพธ์ว่าสอดคล้องกันและมีคุณภาพแค่ไหน
    3. ผลลัพธ์สม่ำเสมอ: ผู้ใช้ใหม่สามารถทำงานให้สำเร็จได้ตั้งแต่ครั้งแรกโดยมีการแนะนำน้อยที่สุดไหม

ตัวอย่างจริง

Use Case: วางแผนสปรินต์โปรเจกต์

  • สิ่งกระตุ้น (Trigger): ผู้ใช้พูดว่า "ช่วยฉันวางแผนสปรินต์นี้" หรือ "สร้างงานสปรินต์"
  • ขั้นตอน:
    1. ดึงสถานะโปรเจกต์ปัจจุบันจาก Linear (ผ่าน MCP)
    2. วิเคราะห์ความเร็วและศักยภาพของทีม
    3. แนะนำลำดับความสำคัญของงาน
    4. สร้างงานใน Linear พร้อมติดป้ายและประมาณเวลาที่เหมาะสม
  • ผลลัพธ์: สปรินต์ถูกวางแผนเสร็จสมบูรณ์พร้อมงานที่สร้างขึ้น

สรุป

  • การออกแบบ Skill เริ่มจากการกำหนด Use Case ที่ชัดเจน 2-3 กรณี
  • Use Case ที่ดีควรกำหนดสิ่งที่ผู้ใช้ต้องการ ขั้นตอนที่ต้องทำ และเครื่องมือที่ใช้
  • กำหนดเกณฑ์ความสำเร็จทั้งเชิงปริมาณและคุณภาพ เพื่อประเมิน Skill

ลองทำเลย: ลองคิด Use Case ง่ายๆ 1 อย่างที่คุณอยากให้ Claude ทำซ้ำๆ แล้วลองเขียน "สิ่งกระตุ้น" และ "ผลลัพธ์" ที่ต้องการออกมา