Agent Dev Thai Academyprinciples · patterns · architecture

หยุดติดตั้ง Skill Pack คนอื่น — Build Your Own Arsenal

skill ที่คุ้มที่สุดไม่ได้มาจาก skill pack คนอื่น แต่มาจาก step ที่เคยข้ามแล้วงานพัง ลองให้ Claude Code ไล่ดูว่ามีอะไรที่ทำซ้ำแต่ยังไม่ได้ดึงออกมาเป็น skill

หยุดติดตั้ง Skill Pack คนอื่น

ช่วงนี้คนแห่ลง skill pack กันเต็มฟีด

gstack พุ่งในอาทิตย์เดียว เหมือนได้ตัวช่วยฟรีทันที

แต่ของจริงไม่ได้อยู่ใน skill สำเร็จรูป

มันอยู่ใน step ที่คุณทำซ้ำ เพราะคุณเคยข้ามมันแล้วงานพัง

อันนั้นแหละที่ไม่มีใครแจก


ตัวอย่างจริง: skill ที่ผมดึงจากความพังของตัวเอง

  1. ผมเคยแก้โค้ด refactor เสร็จ บอก "เรียบร้อยแล้ว" แต่ไม่ได้รันเทสต์ก่อน ปรากฏว่าพังตอนดึก กว่าจะรู้ก็สายไปแล้ว

ตอนนี้มันกลายเป็น skill: "verify before done" — ทุกครั้งที่แก้ไฟล์ ต้องรัน verify ในเทิร์นเดียวกัน ห้ามบอกว่าเสร็จถ้ายังไม่เห็น output จริง

  1. ผมรัน Claude Code 3 หน้าต่างพร้อมกัน หน้าต่างหนึ่งแก้ interface ไป อีกหน้าต่างยังใช้ตัวเก่าอยู่ ไม่มีอะไร error แต่ทุกอย่างผิดหมด

ตอนนี้กลายเป็น skill: ระบบ dispatch ข้ามหน้าต่าง ถ้า repo นึงเปลี่ยนอะไรที่กระทบ repo อื่น ต้องเขียน note ส่งไปก่อน

  1. ผมเขียน cron job ใหม่แล้วลืม backup crontab เดิม ลงปุ๊บ cron เก่า 20 กว่าตัวหายหมด

ตอนนี้กลายเป็น skill: "crontab safety" — ห้าม crontab < file ตรงๆ ต้อง export → edit → diff → install ทุกครั้ง

ทั้งสามอันนี้ไม่มีใน skill pack ไหนในโลก เพราะมันเกิดจาก setup ของผมเอง


วิธีดึง skill จาก setup ตัวเอง

ผมรัน prompt ง่ายๆ กับ Claude Code:

promptดูจาก CLAUDE.md + skills ที่มีอยู่ มี pattern อะไรที่ทำซ้ำแต่ยังไม่ได้ดึงออกมาเป็น skill?

ไม่ได้หาอะไรใหม่เลย แค่ไล่ดูว่างานไหนเราทำซ้ำอยู่แล้ว

ผลที่ได้ไม่ใช่ workflow ใหม่หรูๆ มันคือ step เดิมๆ ที่ทำอยู่ทุกวัน แค่ไม่เคยตั้งชื่อให้มัน


ตัวกรอง: ข้ามแล้วพัง = ไม่ใช่ optional

ก่อนดึงอะไรเป็น skill ถามแค่คำถามเดียว:

ถ้าข้าม step นี้ มีอะไรพังจริงมั้ย?

ไม่ใช่ "อันนี้ reuse ได้มั้ย" — คำถามนั้นมักจะผิด

ถ้าเคยข้ามแล้วเจอ bug มาแล้ว แปลว่ามันไม่ใช่ step ที่ข้ามได้


ตัดสินใจ scope

ถ้ามันใช้ context ร่วมกัน → ต่อยอดจาก skill เดิม
ถ้ามัน cross-cutting → แยกเป็น skill ใหม่

ส่วนใหญ่ไม่ต้องสร้าง command ใหม่ แค่หยุดแกล้งทำเป็นว่ามันเป็น ad-hoc


public pack มีประโยชน์ แต่คนละ layer

เอามาเปรียบเทียบ ไม่ใช่เอามา copy ดูว่า setup เราขาดอะไร ต่างจากคนอื่นตรงไหน

skill สำเร็จรูป optimize สำหรับ workflow ทั่วไป
แต่ปัญหาส่วนใหญ่มาจาก failure mode เฉพาะของ setup คุณ
อันที่โผล่มาเฉพาะใน setup ของคุณเท่านั้น

ของจริงอยู่ตรงนั้น


skill ที่ดีที่สุดไม่ได้มาจากการไล่ browse pack

มันมาจาก step ที่คุณทำซ้ำ เพราะเคยข้ามแล้วพัง

ส่วนใหญ่ไม่หวือหวา ออกจะจุกจิกด้วยซ้ำ

แต่มันคุ้มสุด

ใครมี skill เฉพาะตัวที่เกิดจากความพังของตัวเองบ้าง? มาแชร์กันครับ