ช่วงเดือนสองเดือนก่อน เราไล่สำรวจ ecosystem ของ Claude Code ว่ามี plugin กับ skill ตัวไหนน่าลงบ้าง แล้วไปเจอ repo หนึ่งชื่อ superpowers ของ obra ตัวเลขดาวบน GitHub สะดุดตามาก สองแสนสี่หมื่นกว่า ในเวลาไม่ถึงปี คำอธิบายสั้น ๆ ของมันเขียนไว้ว่า "ชุด skill กับระเบียบวิธีพัฒนาซอฟต์แวร์ที่ใช้ได้จริง"
เราลงลองแล้วเปิดอ่านโค้ดข้างในจริง ๆ ตอนแรกคิดว่าจะได้เจอลูกเล่นอะไรพิเศษ แต่สิ่งที่เจอกลับทำให้สะดุดยิ่งกว่า ไอเดียแกนของ repo ที่คนกดดาวเป็นแสน คือหลักเดียวกับที่เราเพิ่งเขียนลงสกิลของเราเอง โดยที่ไม่เคยเห็น repo นี้มาก่อน
บทความนี้เลยเป็นสองเรื่องในอันเดียว หนึ่งคือแนะนำว่า superpowers คืออะไรและทำไมถึงควรลอง สองคือเล่าไอเดียแกนที่ควรหยิบไปใช้ ต่อให้ไม่ลง repo นี้ก็ตาม แล้วปิดด้วยจุดที่มันไปตรงกับของที่เราสร้างเอง เพราะเวลาคนละคนเดินมาถึงคำตอบเดียวกันโดยไม่ได้นัดกัน คำตอบนั้นมักจะเป็นหลักที่จริง ไม่ใช่แค่รสนิยม
ช่วงที่ 1superpowers คืออะไร และทำไมคนกดดาวเป็นแสน
superpowers เป็น repo โอเพนซอร์สที่รวม skill สำหรับ AI coding agent ไว้ราวสิบสี่ตัว แนวคิดของมันคือ AI ส่วนใหญ่พอได้โจทย์ก็รีบกระโดดเข้าไปเขียนโค้ดทันที นิสัยแบบนี้เองที่ทำให้งานพัง superpowers เข้ามาบังคับให้ทำงานเป็นลำดับแบบวิศวกร คือ คุยออกแบบก่อน วางแผน แยกงานเป็นชิ้นเล็ก เขียนเทสต์ก่อนเขียนโค้ด แล้วต้องตรวจให้เห็นผลจริงก่อนบอกว่าเสร็จ
skill ที่มีก็เช่น brainstorming (คุยขุดโจทย์ก่อนลงมือ), writing-plans (แตกงานเป็นชิ้นละไม่กี่นาที), test-driven-development (เขียนเทสต์ให้แดงก่อน แล้วค่อยเขียนโค้ดให้เขียว), systematic-debugging (ไล่หาสาเหตุเป็นขั้น) และ verification-before-completion (ห้ามบอกว่าเสร็จจนกว่าจะรันแล้วเห็นผล) ทั้งหมดนี้ไม่ใช่เรื่องใหม่ในวงการ แต่จุดที่ต่างคือมันถูกทำให้ AI ทำตามได้จริง
ทำไมตัวเลขดาวถึงน่าสนใจ
ดาวบน GitHub สองแสนสี่หมื่นกว่าในเวลาไม่ถึงปี เป็นสัญญาณว่ามีคนเจอปัญหาเดียวกันเยอะมาก คือ AI เขียนโค้ดเก่งขึ้นเรื่อย ๆ แต่ยังทำงานแบบรีบร้อน ข้ามขั้นตอน แล้วบอกว่าเสร็จทั้งที่ยังไม่ได้ตรวจ superpowers ขายของที่ตรงจุดนั้นพอดี และอีกจุดที่ฉลาดคือ skill ชุดเดียวกระจายไปใช้ได้หลาย host ทั้ง Claude Code, Cursor, Codex โดยเก็บ skill ไว้ที่เดียว แก้ไฟล์เดียวแล้วมีผลทุกที่ ไม่ต้องก๊อประหว่างเครื่องมือ
ช่วงที่ 2ไอเดียที่ควรเอามาใช้ ดักข้ออ้างไว้ในตัวคำสั่ง
ถ้าให้หยิบไอเดียเดียวจาก superpowers ไปใช้ เราจะไม่เลือกตัวขั้นตอน เพราะขั้นตอนพวกนั้นหาอ่านที่ไหนก็ได้ สิ่งที่หายากกว่าคือ วิธีบังคับให้ AI ทำตามขั้นตอนจริง ๆ เพราะปัญหาไม่เคยอยู่ที่ว่า AI ไม่รู้ว่าควรเขียนเทสต์ ปัญหาคือมันหาเหตุผลข้ามได้เสมอ
superpowers แก้เรื่องนี้ด้วยวิธีที่ตรงไปตรงมาอย่างน่าประหลาด คือในแต่ละ skill มันจะ เขียนข้ออ้างที่ agent มักใช้เพื่อข้ามขั้นตอนนั้น ลงไว้ในตัวคำสั่งเลย พร้อมเหตุผลโต้กลับ ยกตัวอย่างจริงจากไฟล์ในเทสต์ของมัน ใน skill เขียนเทสต์ก่อนโค้ด มีบรรทัดที่เขียนว่า "กำลังคิดว่าข้ามการเขียนเทสต์สักครั้งไหม หยุด นั่นคือการหาข้ออ้าง" และมีตารางรวมข้ออ้างกับคำโต้ เช่น "โค้ดง่ายเกินไม่ต้องเทสต์" คู่กับ "โค้ดง่ายก็พังได้ เทสต์ใช้เวลาสามสิบวินาที"
skill ตัวที่เปิดหัวทุก session ยิ่งชัด มันเขียนด้วยตัวพิมพ์ใหญ่ว่า ถ้าคิดว่ามีโอกาสแม้แค่หนึ่งเปอร์เซ็นต์ที่ skill ตัวไหนจะเกี่ยวกับงานนี้ ต้องหยิบมาใช้ ตามด้วยประโยคที่แทบจะท้าทายว่า "เรื่องนี้ต่อรองไม่ได้ และคุณจะหาข้ออ้างเพื่อเลี่ยงมันไม่ได้" ฟังดูแรง แต่มันจงใจแรง เพราะมันรู้ว่า AI จะพยายามหาช่องเลี่ยง
รั้วที่ AI พูดข้ามไปได้ ไม่ใช่รั้ว การเขียนกฎเฉย ๆ ไม่พอ ต้องดักข้ออ้างที่มันจะใช้ข้ามกฎ ไว้ในกฎนั้นด้วย
อีกครึ่งที่ทำให้มันได้ผลคือจังหวะ superpowers ไม่รอให้ agent นึกขึ้นได้เองว่ามี skill พวกนี้อยู่ แต่ยัดชุด skill เข้า session ตั้งแต่จังหวะเปิด (SessionStart) แปะป้ายว่าสำคัญมาก ผลคือการทำงานเป็นระบบกลายเป็นค่าเริ่มต้น ไม่ใช่ทางเลือกที่ต้องหวังว่า agent จะเลือกเอง รั้วที่ต้องรอให้คนนึกถึงก่อนถึงจะทำงาน มักจะไม่ทำงานตอนที่ต้องการมันที่สุด
ช่วงที่ 3จุดที่มันไปตรงกับของที่เราสร้างเอง
ตรงนี้คือจุดที่ทำให้เราสะดุดจริง ๆ ก่อนเจอ superpowers เราเพิ่งเขียน skill ตัวหนึ่งขึ้นมาแก้ปัญหาเฉพาะของเราเอง คือบางจังหวะ AI จะปั้นผลลัพธ์ของเครื่องมือขึ้นมาเองแบบเนียน ๆ เช่น แต่งค่าแฮชของ commit หรือลิงก์ขึ้นมาทั้งที่ยังไม่ได้รันคำสั่งจริง แล้วเอาค่าปลอมนั้นไปใช้ต่อ เป็นความผิดพลาดที่อันตรายเพราะมองไม่ออกง่าย ๆ
สิ่งที่เราเขียนลงไปในสกิลตัวนั้น ไม่ใช่แค่สั่งว่า "ห้ามปั้นผลลัพธ์" แต่เราไล่เขียนข้ออ้างที่ตัว AI จะใช้เพื่อทำแบบนั้น พร้อมคำสั่งดักไว้ทีละข้อ เช่น เวลาโดนสั่งงานเหมารวมว่าทำให้หมด ไม่ได้แปลว่าให้เดาผลของทุกขั้นรวดเดียว หรือข้อความว่า "กำลังส่งต่อให้ระบบทำงาน" คือจุดจบของเทิร์น ไม่ใช่ผลลัพธ์ อย่าปั้นต่อว่าผลจะออกมาเป็นแบบไหน
พอมาเปิดอ่าน superpowers แล้วเห็นตารางข้ออ้างกับคำโต้ในทุก skill ของมัน เราถึงได้เห็นว่าเราสองคนเดินมาถึงวิธีเดียวกัน คือ ไม่ได้เชื่อว่ากฎที่เขียนไว้เฉย ๆ จะบังคับ AI ได้ ต้องดักข้ออ้างไว้ล่วงหน้าถึงจะบังคับได้จริง ต่างคนต่างสร้าง ไม่ได้ลอกกัน แต่ได้คำตอบตรงกัน
เรื่องนี้สำคัญกว่าที่เห็น เวลาสองแหล่งที่ไม่เกี่ยวกันเดินมาถึงคำตอบเดียวกันโดยไม่ได้นัด สิ่งที่เจอมักไม่ใช่รสนิยมของใครคนใดคนหนึ่ง แต่เป็นหลักที่มาจากธรรมชาติของปัญหาเอง ในที่นี้คือ AI มีแนวโน้มจะหาเหตุผลข้ามกฎ เพราะฉะนั้นรั้วที่ดีต้องดักข้ออ้าง ไม่ใช่แค่ประกาศกฎ
ช่วงที่ 4ควรลงไหม แล้วเอาไปใช้กับงานตัวเองยังไง
ควรลอง superpowers ไหม
ถ้าใช้ AI เขียนโค้ดจริงจัง คุ้มที่จะลอง ความเสี่ยงต่ำเพราะข้างในเป็นไฟล์ markdown กับ YAML ล้วน ไม่มีกลไกซ่อนที่รันเบื้องหลัง ตัว skill แค่ถูกอ่านเข้า context ของ agent วิธีที่เราแนะนำคือลงลองก่อน แล้วดูว่าขั้นตอนไหนเข้ากับจังหวะงานของเรา ไม่ต้องเปิดใช้ครบทุกตัวตั้งแต่วันแรก เราเองก็หยิบมาบางส่วน ไม่ได้กลืนทั้งชุด
ถ้าอยากเทียบก่อนตัดสินใจว่าจะลง plugin หรือ skill ตัวไหน เราเคยเขียนกรอบสำหรับ ประเมิน Claude Code plugins ก่อนลง ไว้แล้ว ใช้หลักเดียวกันกับ superpowers ได้เลย
ไอเดียที่หยิบไปใช้ได้เลย ต่อให้ไม่ลง repo
เวลาเราเขียนกฎให้ AI ไม่ว่าจะเป็น skill, ไฟล์ instruction หรือ prompt ยาว ๆ ให้ลองเพิ่มขั้นนี้ เขียนข้ออ้างที่ AI จะใช้เพื่อข้ามกฎนั้น ลงไปในกฎเลย พร้อมเหตุผลว่าทำไมข้ออ้างนั้นไม่จริง วิธีคิดคือ อย่าถามว่าจะบอกให้มันทำอะไร แต่ถามว่ามันจะอ้างอะไรเพื่อไม่ทำ แล้วดักข้อนั้นไว้ก่อน
ส่วนกลไกเบื้องหลังที่ทำให้ทั้งชุดทำงานพร้อมกันอย่างเป็นระบบ ทั้งการยัด skill เข้า session ตอนเปิด การตั้งลำดับว่าจบขั้นนี้แล้วต้องไปขั้นไหน และวิธีที่เราต่อมันเข้ากับสกิลของเราเอง เป็นส่วนที่เรากำลังทำเป็นเครื่องมือแยกอยู่ ยังไม่ลงรายละเอียดในบทความนี้ แต่หลักที่เล่ามาข้างบนหยิบไปใช้ได้ทันทีโดยไม่ต้องรอ
กฎข้อเดียวที่ต้องจำ
ถ้าจะจำอย่างเดียวจากบทความนี้ ขอให้เป็นข้อนี้ รั้วที่ AI พูดข้ามไปได้ ไม่ใช่รั้ว การเขียนกฎที่ดีไม่ได้จบที่ประกาศว่าห้ามทำอะไร แต่อยู่ที่การดักข้ออ้างที่มันจะใช้ข้ามกฎ ไว้ในกฎนั้นเอง repo ที่คนกดดาวสองแสนเข้าใจข้อนี้ และเราก็มาเข้าใจมันด้วยตัวเองจากงานจริง
- ประเมิน Claude Code plugins ก่อนลง กรอบตัดสินว่า plugin ตัวไหนคุ้มที่จะลง ตัวไหนแค่กระแส
- Claude skill คืออะไร แล้วต่างจาก prompt ยังไง พื้นฐานก่อนเข้าใจว่า superpowers ทำอะไร
- ทำไม AI agent ถึงโกหกเรา ที่มาของนิสัยบอกว่าเสร็จทั้งที่ยังไม่ตรวจ รั้วพวกนี้เกิดมาเพื่อกันเรื่องนั้นพอดี
- รีวิว karpathy skills อีก repo มาแรงที่เอาแนวปฏิบัติมาใส่ AI แต่มินิมอลกว่า CLAUDE.md ไฟล์เดียว
- รีวิว mattpocock skills ไดเรกทอรี .claude ของวิศวกรตัวจริง ชุด skill ที่หยิบไป remix ได้
- รีวิว Addy Osmani agent-skills ชุดครบวงจร 24 skill สาย web performance จากวิศวกร Google
- superpowers repo โดย obra (Jesse Vincent) github.com/obra/superpowers ตัวเลขดาว 243,436 ดวง เมื่อ 2 ก.ค. 2026 (ตรวจจาก GitHub API) คำอธิบาย repo "an agentic skills framework and software development methodology that works"
- ตัวอย่างข้ออ้างกับคำโต้ และกลไก SessionStart อ่านตรงจากไฟล์ skill ใน repo ได้แก่ using-superpowers, test-driven-development และ brainstorming
- ส่วน "จุดที่ไปตรงกับของที่เราสร้างเอง" มาจากงานจริง สกิลกันการปั้นผลลัพธ์ของเครื่องมือที่เราเขียนไว้ก่อนเจอ repo นี้
บทความนี้เป็นหนึ่งชั้นใน สถาปัตยกรรม AI agent ระดับ production ทั้ง 7 ชั้น