🔥 โปรโมชั่นLifetime เหลือ ฿3,990 (จาก ฿7,990)ดูเลย →
📦 SKILL🛠 Dev🔧 Bash, Read, Write, Grep

ทำ Minimal Repro ของบั๊ก

ตัดบั๊กในโปรเจกต์ใหญ่ให้เหลือ repro เล็กที่สุดที่ยังพังอยู่ พร้อมขั้นตอนทำซ้ำชัดเจน — ใช้เมื่อจะแจ้ง issue, ขอความช่วยเหลือ, หรืออยาก isolate ว่าบั๊กมาจากตรงไหนกันแน่

⚡ เอาไปใช้

💡 ดู preview ฟรี 100% — สมัครเพื่อดาวน์โหลด / copy ไปใช้

---
name: bug-repro-minimal
description: ตัดบั๊กในโปรเจกต์ใหญ่ให้เหลือ repro เล็กที่สุดที่ยังพังอยู่ พร้อมขั้นตอนทำซ้ำชัดเจน — ใช้เมื่อจะแจ้ง issue, ขอความช่วยเหลือ, หรืออยาก isolate ว่าบั๊กมาจากตรงไหนกันแน่
allowed-tools: Bash, Read, Write, Grep
---

# ทำ Minimal Repro ของบั๊ก

## Workflow
1. **ยืนยันอาการ:** ให้ผู้ใช้บอก (ก) คาดหวังอะไร (ข) เกิดอะไรจริง (ค) error/stack trace เต็มๆ — อ่าน stack trace หาไฟล์/บรรทัดต้นเหตุ
2. **รันให้พังก่อน:** หาคำสั่งที่ทำให้บั๊กโผล่ตรงหน้าได้แน่นอน (เทสต์/สคริปต์/หน้าจอ) — ถ้า reproduce ตรงนี้ไม่ได้ ที่เหลือทำไม่ได้ ต้องหา input ที่พังให้เจอก่อน
3. **บันทึก baseline:** จดว่า ณ ตอนนี้พังด้วยเงื่อนไขอะไร (input, env, version)
4. **ตัดทีละชั้น (delta debugging):** ลบโค้ด/dependency/ข้อมูลที่ไม่เกี่ยว แล้วรันซ้ำทุกครั้ง — ถ้ายังพัง = ตัดต่อ, ถ้าหายพัง = ชั้นนั้นเกี่ยว ให้ดึงกลับ
5. ทำซ้ำจนเหลือไฟล์เดียว/ฟังก์ชันเดียวที่ยังพัง — เขียนลงไฟล์ใหม่ เช่น `repro.js` / `repro.py` ที่รันได้ standalone
6. **เขียนสรุป repro:** Steps to reproduce (1,2,3) + Expected + Actual + Environment (OS, runtime version, lib version จาก `package.json`/`requirements.txt`) — พร้อมก็อปลง GitHub issue
…

วิธีใช้งาน

🖥️ ในเครื่อง (Claude Code)

  1. 1. กด ⬇️ ดาวน์โหลด SKILL.md
  2. 2. วางไฟล์ใน ~/.claude/skills/bug-repro-minimal/SKILL.md (สร้างโฟลเดอร์ bug-repro-minimal ถ้ายังไม่มี)
  3. 3. ไม่ต้อง restart — พิมพ์ /bug-repro-minimal หรือพิมพ์งานปกติ Claude เลือกให้เอง

💻 แอป Claude เดสก์ท็อป — อัปโหลด

  1. 1. กด 📦 .zip ดาวน์โหลดไฟล์ skill
  2. 2. เปิดแอป → Settings → Customize → Skills → กด + → Upload a skill → เลือกไฟล์ .zip
  3. 3. เรียกใช้ได้เลย (เป็นของบัญชีคุณ)

ใช้ได้กับ

  • เจอบั๊กในโปรเจกต์ใหญ่ ไม่รู้ว่ามาจากไฟล์/lib ไหน
  • จะเปิด GitHub issue แต่เขาขอ minimal reproducible example
  • ถาม AI/ฟอรัมแล้วโดนถามกลับว่า 'reproduce ยังไง'
  • บั๊กเกิดบางครั้ง อยากหา input ที่ทำให้พังแน่นอน
MessengerLINE