ワンクリックで
resolving-merge-conflicts
ใช้เมื่อต้อง resolve merge/rebase conflict ของ git ที่ค้างอยู่ระหว่างทาง
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
ใช้เมื่อต้อง resolve merge/rebase conflict ของ git ที่ค้างอยู่ระหว่างทาง
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
วางแผนงานก้อนใหญ่ — ใหญ่เกินกว่าหนึ่ง agent session จะรับไหว — เป็นแผนที่ร่วมของ ticket สำหรับการ investigate บน issue tracker ของคุณ แล้วไล่ resolve ทีละใบจนกว่าเส้นทางไปยังจุดหมายจะชัด
สร้าง interface design หลายแบบที่ต่างกันสุดขั้วสำหรับ module หนึ่ง โดยใช้ sub-agent แบบ parallel ใช้เมื่อ user อยากออกแบบ API, สำรวจตัวเลือกของ interface, เปรียบเทียบรูปทรงของ module หรือพูดถึง "design it twice"
QA session แบบ interactive ที่ผู้ใช้เล่าบั๊กหรือปัญหาแบบคุยกันธรรมดา แล้ว agent เปิด GitHub issue ให้ พร้อมสำรวจ codebase เบื้องหลังเพื่อเก็บ context และภาษา domain ใช้เมื่อผู้ใช้อยากรายงานบั๊ก ทำ QA เปิด issue แบบคุยกัน หรือพูดถึง "QA session"
สร้างแผน refactor แบบละเอียดที่ซอยเป็น commit เล็ก ๆ ผ่านการสัมภาษณ์ user แล้วเปิดเป็น GitHub issue ใช้เมื่อ user อยากวางแผน refactor สร้าง refactoring RFC หรือแตก refactor ออกเป็นขั้นเล็ก ๆ ที่ปลอดภัย
สกัด glossary ภาษากลางสไตล์ DDD จากบทสนทนาปัจจุบัน พร้อมชี้จุดกำกวมและเสนอ term มาตรฐาน เซฟลง UBIQUITOUS_LANGUAGE.md ใช้เมื่อผู้ใช้อยากนิยามศัพท์ domain สร้าง glossary ทำ terminology ให้แน่น สร้าง ubiquitous language หรือพูดถึง "domain model" หรือ "DDD"
ถามว่า skill หรือ flow ไหนเหมาะกับสถานการณ์ของคุณ เป็น router ที่ครอบ skill ทั้งหมดใน repo นี้
| name | resolving-merge-conflicts |
| description | ใช้เมื่อต้อง resolve merge/rebase conflict ของ git ที่ค้างอยู่ระหว่างทาง |
ดูสถานะปัจจุบัน ของ merge/rebase เช็ค git history และไฟล์ที่ conflict
หาแหล่งข้อมูลต้นทาง ของแต่ละ conflict ทำความเข้าใจให้ลึกว่าแต่ละการเปลี่ยนแปลงถูกทำไปทำไม และเจตนาดั้งเดิมคืออะไร อ่าน commit message เช็ค PR เช็ค issue/ticket ต้นทาง
Resolve ทีละ hunk รักษาเจตนาของทั้งสองฝั่งไว้ถ้าเป็นไปได้ ถ้าเข้ากันไม่ได้ ให้เลือกฝั่งที่ตรงกับเป้าหมายที่ประกาศไว้ของ merge แล้วจดบันทึก trade-off ไว้ ห้าม สร้างพฤติกรรมใหม่ขึ้นมาเอง ต้อง resolve เสมอ; ห้าม --abort เด็ดขาด
หา automated checks ของโปรเจกต์แล้วรัน — ปกติคือ typecheck ตามด้วย test แล้วค่อย format แก้ทุกอย่างที่ merge ทำพัง
จบ merge/rebase ให้เรียบร้อย stage ทุกอย่างแล้ว commit ถ้าเป็นการ rebase ให้ rebase ต่อไปจนครบทุก commit