📦 SKILL🛠 Dev🔧 Bash, Read
เขียน Git Commit ให้สวย (Conventional Commits)
อ่าน git diff แล้วเขียน commit message แบบ Conventional Commits ภาษาอังกฤษกระชับ — ใช้เมื่อจะ commit งาน, แยก commit, หรือ staged changes แล้วไม่รู้จะเขียนข้อความว่าอะไร
⚡ เอาไปใช้
💡 ดู preview ฟรี 100% — สมัครเพื่อดาวน์โหลด / copy ไปใช้
--- name: git-commit-writer description: อ่าน git diff แล้วเขียน commit message แบบ Conventional Commits ภาษาอังกฤษกระชับ — ใช้เมื่อจะ commit งาน, แยก commit, หรือ staged changes แล้วไม่รู้จะเขียนข้อความว่าอะไร allowed-tools: Bash, Read --- # เขียน Git Commit ให้สวย (Conventional Commits) ## Workflow 1. รัน `git status` + `git diff --staged` (ถ้าไม่มี staged → `git diff` แล้วเตือนผู้ใช้ว่ายังไม่ได้ `git add`) 2. ถ้า diff ว่าง → บอกว่าไม่มีอะไรให้ commit แล้วหยุด 3. อ่าน diff ทีละไฟล์ จัดกลุ่มการเปลี่ยนแปลงตาม "เจตนา" (เพิ่มฟีเจอร์ / แก้บั๊ก / refactor / docs / style / test / chore) 4. ถ้าใน diff มีหลายเจตนาปนกัน → เสนอแยกเป็นหลาย commit พร้อมบอกว่าไฟล์ไหนควรอยู่ commit ไหน (และคำสั่ง `git add <file>` ที่ต้องรัน) 5. เขียน message รูปแบบ `type(scope): subject` — subject เป็นภาษาอังกฤษ, present tense, ขึ้นต้นด้วยกริยา, ไม่เกิน 50 ตัวอักษร, ไม่ลงท้ายด้วยจุด 6. ถ้าการเปลี่ยนแปลงซับซ้อน → เติม body อธิบาย "ทำไม" (ไม่ใช่ "ทำอะไร" เพราะ diff บอกอยู่แล้ว) เว้นบรรทัดจาก subject 1 บรรทัด …
วิธีใช้งาน
🖥️ ในเครื่อง (Claude Code)
- 1. กด ⬇️ ดาวน์โหลด SKILL.md
- 2. วางไฟล์ใน
~/.claude/skills/git-commit-writer/SKILL.md(สร้างโฟลเดอร์git-commit-writerถ้ายังไม่มี) - 3. ไม่ต้อง restart — พิมพ์
/git-commit-writerหรือพิมพ์งานปกติ Claude เลือกให้เอง
💻 แอป Claude เดสก์ท็อป — อัปโหลด
- 1. กด 📦 .zip ดาวน์โหลดไฟล์ skill
- 2. เปิดแอป → Settings → Customize → Skills → กด + → Upload a skill → เลือกไฟล์ .zip
- 3. เรียกใช้ได้เลย (เป็นของบัญชีคุณ)
ใช้ได้กับ
- vibe code เสร็จแล้วจะ commit แต่ไม่รู้จะเขียนข้อความว่าอะไร
- เผลอแก้หลายอย่างใน change เดียว อยากให้ช่วยแยกเป็นหลาย commit
- ทีมบังคับใช้ Conventional Commits แต่จำ type ไม่หมด
- อยากได้ commit ที่อ่านรู้เรื่องตอนย้อนดู git log ทีหลัง