Claude Code

ให้ AI ซักจนงานชัด ด้วย /grill-me กับ /loop-me

งานส่วนใหญ่ที่ AI ทำพลาด ไม่ได้พังเพราะมันเขียนโค้ดไม่เป็น แต่เพราะเราบอกงานไม่ครบตั้งแต่แรก สองสกิลของ Matt Pocock นี้กลับด้าน ให้ AI เป็นฝ่ายซักถามเราจนสเปกชัดก่อนลงมือ

เวลาให้ AI ทำงานแล้วผลออกมาไม่ตรงใจ เรามักโทษว่ามันไม่เก่งพอ แต่ความจริงที่เจอบ่อยกว่าคือเราเองที่บอกงานไม่ครบ ในหัวเรามีรายละเอียดที่คิดว่า "ก็รู้ ๆ กันอยู่" เต็มไปหมด แต่ไม่เคยพูดออกมา AI เลยต้องเดาเอง แล้วก็เดาผิดบ้างถูกบ้าง สกิล /grill-me กับ /loop-me ของ Matt Pocock แก้ปัญหานี้ด้วยวิธีที่ฟังดูสวนทาง คือให้ AI ซักถามเรากลับ ยิงคำถามไล่ทีละจุดจนความเข้าใจของสองฝ่ายตรงกัน แล้วค่อยลงมือ (เรื่องสกิลคืออะไร ติดตั้งยังไง ดูได้ในบทความก่อนหน้า)

หัวใจร่วมกัน: การ "grilling"

ทั้งสองสกิลใช้เครื่องยนต์ตัวเดียวกันที่ Matt Pocock เรียกว่า grilling (อ่านว่า "กริลลิง") คำว่า grill แปลตรงตัวคือ "ย่างบนเตา" แต่ในภาษาอังกฤษ to grill someone เป็นสำนวนแปลว่า "ซักไซ้ไล่เลียงอย่างหนัก" (เหมือนจับไปย่างบนเตาร้อน ๆ) ก็คือซักให้อยู่หมัดนั่นเอง หัวใจของมันสรุปได้เป็นคำสั่งสั้น ๆ ในไฟล์สกิลจริง ซึ่งอ่านแล้วเข้าใจแนวคิดทั้งหมดได้เลย

แก่นของ grilling (แปลจาก SKILL.md จริง)
ซักผมอย่างไม่ปรานีในทุกแง่มุมของแผนนี้ จนกว่าเราจะเข้าใจตรงกัน
ไล่ลงไปทีละกิ่งของ "ต้นไม้การตัดสินใจ" แก้ทีละจุดตามลำดับ
แต่ละคำถาม ให้เสนอคำตอบที่คุณแนะนำมาด้วย
ถามทีละคำถาม รอฟังคำตอบก่อนค่อยถามข้อถัดไป ถามรัวหลายข้อพร้อมกันมันชวนงง
ถ้าคำถามไหนหาคำตอบเองได้จากในโค้ด ให้ไปดูโค้ดเองแทนที่จะถาม
อย่าเพิ่งลงมือทำ จนกว่าผมจะยืนยันว่าเราเข้าใจตรงกันแล้ว

จับหลักการสำคัญได้ 4 ข้อจากตรงนี้ ซึ่งเป็นสิ่งที่ทำให้มันต่างจากการพิมพ์สั่งงานปกติ

  • ถามทีละคำถาม: ไม่ยิงเป็นชุด ๆ ให้เราตอบทีละข้อ จะได้ไม่งงและไม่ตอบข้าม
  • แนบคำตอบที่แนะนำมาด้วยทุกข้อ: ไม่ใช่ถามลอย ๆ แต่เดาให้ก่อนว่าน่าจะเป็นแบบไหน เราแค่กด "เอาตามนั้น" หรือแก้เฉพาะจุดที่ไม่เห็นด้วย เร็วกว่าคิดเองจากศูนย์
  • หาคำตอบเองจากโค้ดถ้าหาได้: คำถามที่ดูจากโปรเจกต์แล้วรู้เลย มันจะไปเช็คเอง ไม่มากวนถามให้เสียเวลา
  • ยังไม่ลงมือจนกว่าจะเข้าใจตรงกัน: วนถาม-ตอบไปเรื่อย ๆ จนเราพอใจ แล้วค่อยเริ่มทำจริง
ยังไม่ตรงกัน ➔ วนถามต่อ AI ถามทีละคำถาม พร้อมคำตอบที่แนะนำ เราตอบ เราตอบ / ปรับแก้ จนพอใจ ได้สเปกที่ชัด พร้อมลงมือ * คำถามไหนดูจากโค้ดได้ AI เช็คเอง ไม่ถาม
วงจร grilling: ถาม-ตอบทีละข้อจนเข้าใจตรงกัน แล้วค่อยได้สเปกออกมา ทั้ง /grill-me และ /loop-me ใช้วงจรนี้เหมือนกัน

ความต่างของสองสกิลอยู่ที่ "ซักเรื่องอะไร" และ "ได้อะไรออกมา" คือ /grill-me ซักเรื่องงานครั้งเดียว ส่วน /loop-me ซักเรื่องงานที่ทำวนซ้ำ ไปดูทีละตัว


/grill-me: ซักจนสเปกของงานชัดก่อนลงมือ

/grill-me เอาไว้ใช้ตอนกำลังจะเริ่มงานหรือฟีเจอร์ใหม่ที่ในหัวยังคลุมเครือ แทนที่จะรีบสั่งให้ AI ลุยเลย ก็เรียกมันมาซักเราให้ครบทุกมุมก่อน Matt เล่าว่ารอบแรกที่ลองใช้ โดนถามไป 38 คำถาม และปกติจะอยู่ที่ราว ๆ 16–50 คำถามต่อครั้ง ฟังดูเยอะ แต่หลายคำถามคือสิ่งที่เราไม่เคยคิดว่าต้องตัดสินใจมาก่อน

ใช้ยังไง

พิมพ์ /grill-me แล้วบอกคร่าว ๆ ว่าจะทำอะไร จากนั้นก็ตอบคำถามที่มันยิงกลับมาไปทีละข้อ ตัวอย่างบทสนทนาจริงจะออกแนวนี้

ตัวอย่างบทสนทนาใน Claude Code
เรา:  /grill-me อยากทำปุ่ม export รายงานเป็น PDF

AI:   เริ่มจากขอบเขตก่อน export ทีละรายงานที่เปิดอยู่ หรือเลือกหลายอันพร้อมกันได้ด้วย?
      (แนะนำ: ทีละอันก่อน เพราะยังไม่เห็น use case ของ batch ในโค้ดตอนนี้)

เรา:  เอาทีละอันพอ

AI:   สร้าง PDF ฝั่ง client หรือ server ดี? ผมเช็ค package.json แล้วเห็นว่ามี puppeteer อยู่แล้ว
      (แนะนำ: ทำฝั่ง server ด้วย puppeteer จะได้หน้าตาตรงกับที่เห็นบนเว็บเป๊ะ)

เรา:  โอเค เอาตามนั้น

AI:   ถ้ารายงานยาวหลายหน้า จะใส่เลขหน้ากับหัว/ท้ายกระดาษไหม? ...

พอวนถามจนครบทุกกิ่งของการตัดสินใจแล้ว สิ่งที่ได้คือบทสนทนาที่อัดแน่นไปด้วยข้อสรุปที่เราตกลงไว้ทั้งหมด ซึ่งกลายเป็นฐานให้ทำงานขั้นถัดไปต่อได้ทันที เช่นให้มันสรุปเป็นเอกสารสเปก (PRD) หรือแตกเป็น issue ย่อย ๆ แล้วค่อยลงมือเขียนโค้ดตามนั้น

ข้อดี

  • บังคับให้คิดรอบด้านก่อนเขียนโค้ด ลดการต้องมารื้อทำใหม่ทีหลัง (rework)
  • ขุดเจอ decision ที่เราลืมคิด หรือไม่รู้ว่าต้องตัดสินใจ
  • ปิดช่องว่างการสื่อสารระหว่างเรากับ AI พอเข้าใจตรงกัน ผลงานก็ตรงใจตั้งแต่รอบแรกมากขึ้น
  • ได้เอกสารสรุปที่ส่งต่อเป็น PRD / issue ให้อีก session ทำต่อได้เลย

ข้อเสีย / ข้อควรระวัง

  • กินเวลาช่วงต้น งานเล็ก ๆ ที่อธิบายจบในประโยคเดียวไม่คุ้มที่จะเรียกใช้
  • ตอบมั่ว ๆ ก็ได้สเปกมั่ว ๆ (garbage in, garbage out) ต้องตั้งใจตอบจริง
  • ถามเยอะจนล้าได้ ถ้ารู้สึกว่าลงลึกเกินจำเป็น บอกให้มันข้ามหรือรวบคำถามได้

เหมาะกับเคสไหน

ฟีเจอร์ใหม่ที่ requirement ยังไม่นิ่ง งานที่มีการตัดสินใจหลายจุดเกี่ยวพันกัน (เช่นระบบค้นหา ระบบสิทธิ์ผู้ใช้) หรือเวลาที่รู้ว่า "อยากได้ประมาณนี้" แต่ยังบอกรายละเอียดไม่ถูก ส่วนที่ไม่เหมาะกับงานแก้ typo หรือแก้บรรทัดเดียว


/loop-me: เปลี่ยนงานที่ทำวนซ้ำให้ AI ทำแทน

/loop-me ใช้วงจร grilling เดียวกัน แต่เปลี่ยนหัวข้อจาก "งานครั้งเดียว" มาเป็นงานที่เราทำวนซ้ำเป็นประจำ ไม่ว่าจะเป็นกิจวัตรในแต่ละวัน แต่ละสัปดาห์ หรืองานประจำในสายงาน มันจะซักเราด้วย "แว่นมองลูป" (loop lens) เพื่อดึงเอางานวน ๆ ที่เราทำจนชินจนไม่ทันสังเกตออกมา แล้วช่วยตัดสินว่าอันไหนคุ้มที่จะยกให้ AI ทำแทน เป้าหมายสุดท้ายคือได้ "สเปกของ workflow" ที่ชัดพอจนอีก agent หยิบไปสร้างเป็นระบบอัตโนมัติได้เลยโดยไม่ต้องถามอะไรเพิ่ม

ชื่อสกิลก็บอกอยู่ในตัว คำว่า loop อ่านว่า "ลูป" แปลว่า "วง" หรือ "การวนกลับมาทำซ้ำ" (แบบวิ่งวนเป็นรอบ ๆ) เลยเจาะจงงานที่เราทำวนเป็นประจำ ไม่ใช่งานทำครั้งเดียวจบ

ระวัง

ณ ตอนที่เขียนบทความนี้ /loop-me ยังอยู่ในโฟลเดอร์ in-progress/ ของ repo แปลว่าเป็นของทดลอง อาจมีการปรับเปลี่ยนหรือย้ายที่ได้ ลองใช้ได้แต่อย่าเพิ่งพึ่งพาว่ามันจะนิ่งเหมือน /grill-me

มันซักเราเรื่องอะไรบ้าง

สิ่งที่ทำให้ /loop-me ต่างจากการจดลิสต์งานเฉย ๆ คือมันเจาะ 3 เรื่องที่จำเป็นต่อการทำให้งานเดินเองได้จริง

  • Triggers (จุดเริ่ม): (trigger อ่านว่า "ทริกเกอร์" เดิมแปลว่า "ไกปืน" คือตัวลั่นให้เริ่มทำงาน) งานนี้ควรเริ่มทำงานเมื่อไหร่ แบบอิงเหตุการณ์ (เช่นมีอีเมลเข้า มี issue ใหม่) หรืออิงเวลา (เช่นทุกเช้า ทุกสัปดาห์)
  • Checkpoints (จุดที่ต้องให้คนตัดสินใจ): ตรงไหนที่ AI ต้องหยุดรอเราเคาะ โดยมีแนวคิดสำคัญคือ "push right" คือพยายามเลื่อนจุดตัดสินใจของคนไปให้ขวาสุด เพื่อให้ AI ทำงานเองได้มากที่สุดก่อนจะมาถามเรา
  • Briefs (สรุปให้เคาะ): ตอนถึง checkpoint AI จะเสนอเป็น "สรุปที่พร้อมตัดสินใจ" ให้ ไม่ใช่โยนผลดิบ ๆ กองมาให้เราอ่านเอง

ใช้ยังไง

พิมพ์ /loop-me แล้วเล่าให้มันฟังว่ามีงานอะไรที่ทำซ้ำ ๆ บ้าง จากนั้นก็ตอบคำถามไปทีละข้อเหมือนเดิม

ตัวอย่างบทสนทนาใน Claude Code
เรา:  /loop-me

AI:   ในหนึ่งสัปดาห์ มีงานอะไรที่คุณทำซ้ำ ๆ เกือบทุกครั้งบ้าง?

เรา:  ทุกเช้าต้องไล่เช็ค issue ใหม่ใน GitHub แล้วจัดว่าอันไหนด่วน

AI:   งานนี้ควรเริ่มทำงานเองแบบไหนดี? (แนะนำ: ตั้งเป็นเวลาทุกเช้า 9 โมง
      น่าจะเข้าท่ากว่ารอ trigger ตอนมี issue เข้า เพราะคุณอยากรีวิวเป็นรอบ)

เรา:  ใช่ ทุกเช้า 9 โมง

AI:   จุดไหนที่อยากตัดสินใจเอง? (แนะนำ: ให้ AI ร่างการจัดลำดับความสำคัญมาก่อน
      แล้วค่อยให้คุณเคาะเฉพาะอันที่มันไม่แน่ใจ แบบนี้คือ push right) ...

เมื่อคุยจนตกผลึก มันจะเขียนออกมาเป็นไฟล์ให้ในโปรเจกต์ 2 แบบ

  • workflows/*.md: สเปกของแต่ละ workflow แยกไฟล์ พร้อมให้ agent เอาไปสร้างเป็นระบบอัตโนมัติจริง
  • NOTES.md: บันทึกบริบทของเรา เช่นใช้เครื่องมืออะไร ช่องทางไหน คำศัพท์เฉพาะที่ใช้ในทีม เพื่อให้ครั้งต่อ ๆ ไปไม่ต้องเล่าใหม่

ข้อดี

  • เปลี่ยนงาน manual ที่ทำจนเบื่อให้กลายเป็นสเปกที่ automate ได้จริง ไม่ใช่แค่คิดในหัว
  • แนวคิด "push right" ช่วยออกแบบให้ระบบทำงานเองได้มากที่สุด เหลือให้คนเคาะน้อยที่สุด
  • ได้ไฟล์ workflow ที่ใช้ซ้ำและส่งต่อให้ทีมได้

ข้อเสีย / ข้อควรระวัง

  • ยังเป็นของทดลอง (in-progress/) อาจเปลี่ยนได้
  • คุ้มเฉพาะกับงานที่ "วนซ้ำจริง ๆ" งานที่ทำครั้งเดียวจบไม่ต้องมาทำสเปกลูป
  • ได้สเปกมาแล้วต้องมีวินัยเอาไปต่อยอดเป็น automation จริง ไม่งั้นก็เป็นแค่ไฟล์ที่นอนนิ่ง

เหมาะกับเคสไหน

กิจวัตรตอนเช้า, การรีวิวงานประจำสัปดาห์, การคัดกรองอีเมล, การ triage (อ่านว่า "ทรี-อาจ" ยืมมาจากศัพท์ห้องฉุกเฉิน = คัดแยกผู้ป่วยตามความด่วน) issue ที่เข้าใหม่ พูดง่าย ๆ คืออะไรก็ตามที่จับได้ว่า "ทำแบบเดิมซ้ำ ๆ ทุกรอบ" แล้วอยากยกให้ระบบทำแทน


สรุป: เลือกใช้ตัวไหนเมื่อไหร่

สองสกิลนี้ไม่ได้แข่งกัน แต่ใช้กันคนละจังหวะ จำง่าย ๆ คือดูที่ว่างานนั้น "ทำครั้งเดียว" หรือ "ทำวนซ้ำ"

/grill-me งานครั้งเดียว / ฟีเจอร์ ที่สเปกยังไม่ชัด สเปกที่พร้อมลงมือ build /loop-me งานที่ทำวนซ้ำ ทุกวัน / ทุกสัปดาห์ ไฟล์ workflow ให้ agent ทำอัตโนมัติ
งานครั้งเดียวใช้ /grill-me · งานที่ทำวนซ้ำใช้ /loop-me

ติดตั้งยังไง

/grill-me มากับชุดสกิลหลักของ Matt Pocock ติดตั้งด้วยคำสั่งเดียว (ชุดเดียวกับ /handoff ในบทความก่อนหน้า) เสร็จแล้วก็เรียก /grill-me ได้เลย

bash
npx skills@latest add mattpocock/skills

ระหว่างติดตั้งมันจะถามให้เลือกสกิล (เลือก /grill-me ไว้) เสร็จแล้วรันคำสั่ง setup ในแชทอีกทีเพื่อบอกค่าพื้นฐาน เช่นใช้ระบบ issue อะไรและเก็บเอกสารไว้ที่ไหน

พิมพ์ใน Claude Code
/setup-matt-pocock-skills

ส่วน /loop-me เพราะยังอยู่ในโฟลเดอร์ in-progress/ เลยต้องระบุเจาะจงว่าจะเอาสกิลตัวนี้ตัวเดียว

bash
npx skills add https://github.com/mattpocock/skills --skill in-progress/loop-me

โน้ต

สกิลจากภายนอกก็เหมือนโค้ดจากภายนอก ควรเปิดไฟล์ SKILL.md ดูสักนิดว่ามันสั่งให้ Claude ทำอะไรก่อนติดตั้ง ทั้ง /grill-me และ /loop-me เป็นสกิลสาย "ถาม-ตอบ" ที่ไม่ได้ไปรันคำสั่งอันตรายในเครื่อง ถือว่าปลอดภัยและอ่านเข้าใจง่าย


แหล่งอ้างอิง

เรียบเรียงและอธิบายใหม่ด้วยคำตัวเอง โดยอ้างอิงจากไฟล์สกิลจริงและบทความของ Matt Pocock ด้านล่าง

  1. "grill-me/SKILL.md" · mattpocock/skills, GitHub, สืบค้นเมื่อ 5 กรกฎาคม 2026
  2. "grilling/SKILL.md: Reusable interview loop" · mattpocock/skills, GitHub, สืบค้นเมื่อ 5 กรกฎาคม 2026
  3. "in-progress/loop-me" · mattpocock/skills, GitHub, สืบค้นเมื่อ 5 กรกฎาคม 2026
  4. "mattpocock/skills: Skills for Real Engineers" · วิธีติดตั้งและรายการสกิลทั้งหมด, GitHub, สืบค้นเมื่อ 5 กรกฎาคม 2026
  5. "Extend Claude with skills" · Claude Code Docs, Anthropic, สืบค้นเมื่อ 5 กรกฎาคม 2026