Skills (ทักษะ)
คืออะไร
Skill คือชุดคำสั่งและทรัพยากรที่บรรจุไว้เป็นแพ็กเกจ เพื่อสอนให้ AI coding (ตัวช่วยเขียนโค้ดแบบ AI) รู้วิธีทำงานอย่างใดอย่างหนึ่งโดยเฉพาะ แทนที่จะต้องอธิบายข้อกำหนด (convention) ของคุณซ้ำทุกครั้งที่คุยกัน คุณเขียนมันไว้ครั้งเดียวในรูปแบบ Skill — คำอธิบายสั้น ๆ บวกกับขั้นตอน ตัวอย่าง และไฟล์เสริมต่าง ๆ — แล้วให้ agent โหลดมันขึ้นมาใช้เมื่อถึงเวลาที่งานนั้นเกิดขึ้นจริง ลองนึกภาพว่ามันเป็นสูตรอาหารที่ agent หยิบมาใช้เมื่อสถานการณ์ตรงกับสูตรนั้น
จุดแข็ง
- เก็บความรู้และวิธีทำงานไว้ครั้งเดียวแล้วนำกลับมาใช้ซ้ำได้ ทำให้คุณไม่ต้องอธิบายการตั้งค่าเดิม ๆ ซ้ำในทุกพรอมป์
- โหลดขึ้นมาเฉพาะตอนที่เกี่ยวข้องเท่านั้น จึงไม่ไปรกพื้นที่บริบท (context) ของ agent ในเวลาอื่น ๆ
- เป็นไฟล์ธรรมดาที่อ่านง่าย — ส่วนใหญ่เป็น Markdown — จึงเขียน ตรวจสอบ และเก็บเวอร์ชันใน ได้ง่าย
- แชร์ให้ทีมหรือหลายโปรเจกต์ใช้ร่วมกันได้ ทำให้ทุกคนใช้ขั้นตอนการทำงานที่เชื่อถือได้ชุดเดียวกัน
ข้อแลกเปลี่ยน
- Skill ที่ล้าสมัยหรือเขียนคลุมเครือจะพา agent ไปผิดทาง เหมือนเอกสารทั่วไป มันต้องได้รับการดูแลรักษาอยู่เสมอ
- ถ้ามี Skill ที่เนื้อหาทับซ้อนกันมากเกินไป อาจทำให้ไม่ชัดว่าควรใช้อันไหน
- มันจะช่วยได้ก็ต่อเมื่อ agent จำได้ว่างานนี้ตรงกับ Skill ไหนแล้วเรียกใช้ขึ้นมา
- มันเป็นเพียงแนวทาง ไม่ใช่การรับประกัน — agent ก็ยังอาจหลุดออกนอกสคริปต์ได้
ควรใช้เมื่อไร
หยิบ Skill มาใช้เมื่อคุณมีขั้นตอนที่ทำซ้ำได้พร้อมกฎเฉพาะ — เช่น ลำดับขั้นตอนการดีพลอย () รายการตรวจสอบสไตล์โค้ด หรือฟอร์แมตเฉพาะของโดเมนนั้น ๆ — ซึ่งถ้าไม่มี Skill คุณคงต้องคัดลอกวางข้อความเดิมลงในแชททุกครั้ง
เข้ากับ Vibe Coding อย่างไร
Skills คือวิธีที่ทำให้ผู้ช่วยธรรมดา ๆ กลายเป็นผู้ช่วย ของคุณเอง เข้ารหัสวิธีที่โปรเจกต์ของคุณต้องการให้ทำงาน — การตั้งชื่อ การเทสต์ ลำดับขั้นตอนต่าง ๆ — แล้ว agent จะทำตามโดยอัตโนมัติ ให้แต่ละ Skill มีขอบเขตแคบและตั้งชื่อให้ชัดเจน เพื่อให้ agent รู้แน่ชัดว่าควรเรียกใช้เมื่อไร
---
name: ship-checklist
description: Steps to take before shipping any change to production.
---
1. Run the test suite and confirm it passes.
2. Bump the version in package.json.
3. Update CHANGELOG.md with a one-line summary.
4. Commit, push, then deploy.