Superpowers ชุดสกิลฟรี 259k ดาวบน GitHub ที่ทำให้ coding agent วางแผนและเขียนเทสต์ก่อนลงมือ
Superpowers ชุดสกิลโอเพนซอร์สบน GitHub ที่เปลี่ยน coding agent จากแค่คนพิมพ์โค้ดเร็ว ให้ทำงานเป็นระบบตั้งแต่ถามสเปก วางแผน เขียนเทสต์ จนถึงรีวิวโค้ด โดยสกิลจะเด้งขึ้นมาทำงานเองโดยไม่ต้องคอยสั่ง แถมรองรับ coding agent ถึง 10 ตัว ตั้งแต่ Claude Code ไปจนถึง Cursor

Superpowers ช่วยให้ coding agent หรือ AI เขียนโค้ด หยุดคิดและถามกลับก่อนว่าจริงๆ แล้วเราต้องการอะไร แทนที่จะพุ่งไปพิมพ์โค้ดทันทีที่ได้รับคำสั่ง โปรเจกต์นี้เป็นชุดสกิลโอเพนซอร์สบน GitHub ที่วางกระบวนการพัฒนาซอฟต์แวร์ไว้ครบวงจร ให้ coding agent ทำงานตามลำดับขั้นตอนตั้งแต่ถามสเปกงาน วางแผน เขียนเทสต์ ไปจนถึงรีวิวโค้ด โดย Jesse Vincent และทีม Prime Radiant พัฒนาโปรเจกต์นี้ขึ้นมาในชื่อ obra/superpowers ซึ่งตอนนี้มีคนกดดาวบน GitHub ไปแล้วราว 259k
ปกติเวลาสั่ง AI เขียนโค้ด แม้จะได้งานเร็ว แต่หลายครั้งกลับได้โค้ดที่ไม่ตรงสเปก ไม่มีเทสต์คุม และยากที่จะปล่อยให้รันเองยาวๆ โดยไม่ต้องนั่งเฝ้า Superpowers จึงถูกออกแบบมาเพื่อแก้ปัญหานี้ โดยบังคับให้ agent ทำงานอย่างเป็นระบบตามขั้นตอนเหมือนทีมพัฒนาซอฟต์แวร์ที่มีวินัย
ปัญหาไม่ใช่ AI เขียนโค้ดไม่เก่ง

สิ่งที่ Superpowers มองต่างออกไปคือ การไม่พยายามทำให้ AI เขียนโค้ดเก่งขึ้น เพราะ coding agent ยุคนี้เขียนโค้ดได้ดีมากอยู่แล้ว แต่ปัญหาที่แท้จริงกลับอยู่ที่กระบวนการรอบด้าน ไม่ว่าจะเป็นการทำความเข้าใจเป้าหมายให้ชัดเจน การย่อยงานใหญ่เป็นงานย่อย การพิสูจน์ว่าโค้ดทำงานถูกต้องจริง รวมถึงการรีวิวงานก่อนไปต่อ สิ่งเหล่านี้คือวินัยที่วิศวกรเก่งๆ ทำกันเป็นปกติ แต่ AI มักมองข้ามเมื่อปล่อยให้เขียนโค้ดตามใจชอบ
Superpowers จึงเปลี่ยนวินัยเหล่านี้ให้กลายเป็นสกิล หรือชุดคำสั่งสำเร็จรูปที่ agent หยิบไปใช้ได้เอง พร้อมบังคับให้ทำตามทุกครั้ง ตัวอย่างที่ชัดเจนคือมาตรฐานของแผนงาน ซึ่งทีมผู้พัฒนาตั้งไว้สูงมาก เพื่อให้รายละเอียดและความรอบคอบทั้งหมดถูกระบุไว้ในแผนอย่างชัดเจน โดยไม่ต้องพึ่งพาดุลยพินิจของคนหรือ AI ขณะลงมือทำ
แผนงานต้องละเอียดมากพอจนทำให้ "โปรแกรมเมอร์ระดับจูเนียร์ที่ไม่มีวิจารณญาณ รสนิยมไม่ดี ไม่รู้บริบทโปรเจกต์ และเกลียดการเขียนเทสต์" สามารถทำตามได้ทันที
เดินทีละขั้นตั้งแต่ยังไม่แตะโค้ด

เมื่อเปิดใช้งาน agent จะไม่รีบร้อนเขียนโค้ด แต่จะค่อยๆ ทำไปทีละสเต็ป เริ่มจากการหยุดถามเพื่อทำความเข้าใจว่าเรากำลังจะสร้างอะไร จากนั้นสกิลชื่อ brainstorming จะเข้ามาช่วยขัดเกลาไอเดีย ผ่านการถามคำถาม เสนอทางเลือกอื่น และทยอยแสดงแบบร่างการออกแบบให้ดูเป็นระยะ พร้อมบันทึกเป็นเอกสารดีไซน์เก็บไว้
เมื่อเราอนุมัติแบบร่างแล้ว agent จะแยกพื้นที่ทำงานออกไปบน branch ใหม่ทันที เพื่อไม่ให้กระทบกับโค้ดหลัก พร้อมเซ็ตอัปโปรเจกต์และตรวจสอบว่าเทสต์เดิมทั้งหมดผ่านเรียบร้อย จากนั้นสกิลวางแผนจะย่อยดีไซน์ที่ผ่านการอนุมัติ ออกเป็นงานชิ้นเล็กๆ ขนาดประมาณ 2-5 นาทีต่อชิ้น โดยแต่ละชิ้นจะระบุไฟล์ที่ต้องแก้ไข โค้ดฉบับเต็ม และขั้นตอนการตรวจสอบความถูกต้องไว้อย่างชัดเจน
เมื่อพิมพ์สั่ง "go" agent จะแตก sub-agent ย่อยออกมาลุยงานทีละชิ้น พร้อมรีวิวงานถึงสองรอบ รอบแรกตรวจว่าตรงตามสเปกหรือไม่ แล้วจึงตรวจต่อว่าคุณภาพโค้ดดีพอหรือยัง ซึ่งทีมผู้พัฒนาระบุว่า agent สามารถทำงานต่อเนื่องได้เป็นชั่วโมงโดยไม่หลุดไปจากแผนที่วางไว้
หัวใจสำคัญที่คุมกระบวนการทั้งหมดคือ TDD หรือการเขียนเทสต์ก่อนเขียนโค้ด เริ่มจากการเขียนเทสต์ให้ล้มเหลวก่อน แล้วรันให้เห็นจริงว่าล้ม จากนั้นจึงเขียนโค้ดเท่าที่จำเป็นเพื่อให้เทสต์ผ่าน เมื่อรันเทสต์ผ่านแล้วจึงค่อยบันทึกงาน หากเผลอเขียนโค้ดลงไปก่อนที่จะมีเทสต์ ตัวระบบจะลบโค้ดส่วนนั้นทิ้งทันที เพื่อป้องกันไม่ให้มีโค้ดที่ขาดการทดสอบหลุดรอดไป
ระหว่างทำงาน สกิลรีวิวโค้ดจะคอยคั่นในทุกๆ ชิ้นงาน เพื่อเปรียบเทียบผลงานกับแผน และแจ้งเตือนปัญหาตามระดับความรุนแรง หากพบปัญหาร้ายแรง ระบบจะสั่งหยุดทำงานทันที และเมื่อทำครบทุกชิ้นงานแล้ว สกิลปิดงานจะตรวจเทสต์ซ้ำอีกรอบ พร้อมถามว่าต้องการนำโค้ดไปรวมกับโค้ดหลัก เปิด PR ไว้ หรือยกเลิกทั้งหมด ก่อนจะทำความสะอาดพื้นที่ทำงานให้เรียบร้อย
สกิลของ Superpowers ที่เด้งขึ้นมาทำงานเอง
สิ่งที่ทำให้ Superpowers แตกต่างจากการแปะคู่มือทิ้งไว้ให้ agent อ่าน คือสกิลเหล่านี้จะเด้งขึ้นมาทำงานโดยอัตโนมัติ โดย agent จะตรวจสอบก่อนเริ่มทุกงานว่ามีสกิลใดเกี่ยวข้องบ้าง และปฏิบัติตามเหมือนเป็นขั้นตอนบังคับ ไม่ใช่แค่คำแนะนำทั่วไป ทำให้ไม่ต้องคอยพิมพ์สั่งเรียกสกิลเอง เพียงแค่สื่อสารสั่งงานไปตามปกติ สกิลที่เหมาะสมก็จะถูกเรียกขึ้นมาทำงานทันที
ภายในชุดคำสั่งมีสกิลที่ครอบคลุมงานหลายด้าน โดยแต่ละตัวจะรับหน้าที่แตกต่างกันไป
| ด้าน | สกิลตัวอย่าง | ทำหน้าที่ |
|---|---|---|
| เทสต์ | test-driven-development | คุมวงจรเขียนเทสต์ก่อนโค้ดแบบ RED-GREEN-REFACTOR |
| แก้บั๊ก | systematic-debugging | ไล่หาสาเหตุรากแบบ 4 ขั้น แทนการเดา |
| ทำงานร่วมกัน | brainstorming, writing-plans, requesting-code-review | ขัดเกลาไอเดีย วางแผน และรีวิวโค้ด |
| สร้างสกิลเอง | writing-skills | ทำสกิลใหม่ตามแนวทางมาตรฐาน |
แนวคิดการสร้างสกิลสำเร็จรูปให้ coding agent ใช้งานเริ่มได้รับความนิยมมากขึ้น ซึ่งก่อนหน้านี้เคยมี สกิลฟรีที่ทำสไลด์ให้ Claude Code ได้ด้วยพรอมต์เดียว ออกมาแล้ว แต่จุดที่แตกต่างคือ Superpowers จะเน้นไปที่การวางกระบวนการพัฒนาซอฟต์แวร์ทั้งระบบ ไม่ใช่แค่ทักษะเฉพาะทางเรื่องใดเรื่องหนึ่ง
ติดตั้ง Superpowers ได้ใน 10 coding agent
Superpowers รองรับเครื่องมือ coding agent มากถึง 10 ตัว โดยมีตัวหลักที่มีช่องทางติดตั้งอย่างเป็นทางการคือ Claude Code ซึ่งเป็นเครื่องมือเขียนโค้ดผ่านเทอร์มินัลจาก Anthropic ส่วนตัวอื่นๆ ที่รองรับได้แก่ Cursor, Antigravity, Codex ของ OpenAI, Factory Droid, GitHub Copilot CLI ไปจนถึง OpenCode ซึ่งแต่ละตัวจะมีวิธีติดตั้งแตกต่างกันไป และมีข้อควรรู้คือ หากใช้งานหลายเครื่องมือ จะต้องติดตั้ง Superpowers แยกกันในแต่ละตัว ไม่สามารถลงครั้งเดียวแล้วใช้ร่วมกันได้
สำหรับ Claude Code สามารถติดตั้งผ่านมาร์เก็ตเพลสปลั๊กอินทางการด้วยคำสั่งเดียว
/plugin install superpowers@claude-plugins-official
ของฟรี แต่มีต้นทุนที่ต้องแลก
Superpowers เปิดให้ใช้งานได้ฟรีภายใต้สัญญาอนุญาต MIT จึงนำไปใช้ในเชิงพาณิชย์ได้ แต่ก็มีข้อแลกเปลี่ยนบางอย่างที่ควรทำความเข้าใจไว้ก่อน
ประการแรกคือเรื่องการติดตั้งแยกตามแต่ละ agent ที่ได้กล่าวไปแล้ว ทำให้คนที่สลับใช้หลายตัวต้องคอยติดตั้งใหม่ทุกครั้ง ประการต่อมาคือ โดยทั่วไปโปรเจกต์นี้จะไม่รับสกิลใหม่จากคนนอก เนื่องจากชุดสกิลทางการผ่านการคัดสรรมาอย่างดี และการแก้ไขใดๆ ต้องรองรับ coding agent ทุกตัว ส่งผลให้ไม่สามารถนำสกิลที่ชื่นชอบไปเสนอเพิ่มในชุดหลักได้ง่ายๆ ถึงอย่างนั้น ตัวระบบก็ยังมีสกิล writing-skills สำหรับใช้สร้างสกิลส่วนตัวขึ้นมาใช้งานเองได้ ซึ่งคล้ายกับแนวทาง แปลงหนังสือทั้งเล่มให้เป็นสกิลที่ agent เปิดอ่านเอง
ประการที่สาม Superpowers มีระบบส่งข้อมูลการใช้งานแบบไม่ระบุตัวตนกลับไปยังผู้พัฒนา โดยเป็นระบบแบบเลือกเข้าร่วมเอง ส่งแค่เลขเวอร์ชันกับจำนวนการใช้งานคร่าวๆ โดยไม่มีข้อมูลโปรเจกต์หรือพรอมต์ ตัวส่งข้อมูลนี้มาจากส่วนเสริมที่เลือกใช้ได้ของสกิล brainstorming และปิดได้ด้วยการตั้งค่า SUPERPOWERS_DISABLE_TELEMETRY
ต้นทุนที่ใหญ่ที่สุดคือ Superpowers จงใจทำให้กระบวนการทำงานช้าลงในช่วงแรก โดยจะไม่รีบร้อนพ่นโค้ดออกมาให้ แต่จะบังคับให้ตอบคำถามเรื่องสเปกก่อน และต้องรอให้เขียนเทสต์เสร็จก่อนลงมือ เพื่อแลกกับผลลัพธ์ของงานที่ไว้ใจได้มากขึ้นในตอนท้าย
ตัววัดว่า Superpowers เหมาะกับเราไหม อยู่ตรงครั้งแรกที่ agent หยุดถามคำถามเกี่ยวกับงาน ในจุดที่เรายังไม่เคยคิดคำตอบไว้ หากคำถามนั้นทำให้ต้องหยุดคิดก่อนจะสั่งงานต่อ นั่นคือตอนที่มันเริ่มทำงานจริง
ที่มา: โปรเจกต์ obra/superpowers บน GitHub
ชอบเรื่องแนวนี้ มีอีบุ๊คฟรีให้อ่านต่อ
สร้าง Claude Skill แบบไม่ต้องรู้โค้ด คู่มือสร้าง Claude Skill ของคุณเองด้วยการคุยกับ Claude Code เป็นภาษาไทย
กดสมัครแล้วเราจะส่งเทคนิค AI และของแจกใหม่ๆ ให้ทางอีเมล เลิกรับได้ตลอด
Claude Cowork · The Business Playbook

ฉบับภาษาไทย 15 บท เรียนรู้ผ่านโปรเจกต์จำลองต่อเนื่องทั้งเล่ม ตั้งแต่ตั้งค่า Workspace จัดการไฟล์ เชื่อมแอป ตั้งระบบอัตโนมัติ จนถึงสร้าง Plugin


