kanly คือชุด skill ที่ผมเขียนไว้คุม Claude Code ตอนรันหลาย session พร้อมกัน มี 13 ตัว เช่น handoff ส่งงานข้าม repo และเช็คว่า code ตรงกับ API ที่ตกลงกันไว้, spec แยกกฎที่ผูกมัด (BINDING) ออกจากข้อเสนอ, guard แบ่งว่าการเปลี่ยนแปลงย้อนกลับยากแค่ไหน (R0/R1/R2) และ replace ที่บังคับว่าของเก่าต้องตายจริงแบบพิสูจน์ได้
ทุกอย่างเป็นไฟล์ markdown ธรรมดา ไม่มี database ไม่มี API และ session ไม่ต้องเปิดพร้อมกันก็ส่งงานต่อกันได้ งานที่ย้อนกลับง่าย (R2) ไปเร็วเหมือนเดิม ส่วนงานที่แตะ schema, เงิน, contract หรือ public API (R0) จะหยุดถามก่อน skill เรียกตัวเองตามจังหวะ ไม่ต้องแก้ CLAUDE.md เพิ่ม
เริ่มใช้
clone repo ไว้ก่อน แล้ว copy skill ทั้ง 13 ตัวเข้า ~/.claude/skills
for skill in handoff spec contract scope learn guard dissent replace design-gate breakdown review test-gate verify; do cp -r kanly/$skill ~/.claude/skills/$skill doneถ้าจะแก้ skill ไปด้วย ใช้ symlink แทน
for skill in handoff spec contract scope learn guard dissent replace design-gate breakdown review test-gate verify; do ln -s $(pwd)/kanly/$skill ~/.claude/skills/$skill doneเริ่มจาก handoff ตัวเดียวก่อนก็ได้ เปิด session แล้วเช็คงานที่ค้างอยู่
/handoff check
ข้างในมีอะไร 6
handoff/เขียนและอ่าน dispatch ส่งงานข้าม repo หรือข้ามคน พร้อม verify ว่า code ตรงกับที่ส่งมา
guard/จัดระดับ R0/R1/R2 ไล่ดูว่าแก้ตรงนี้กระทบอะไรบ้าง และเช็คว่า code ที่ลบตายจริง
replace/ขั้นตอนเปลี่ยนของเก่าเป็นของใหม่ทั้งก้อน ของเก่าต้องเรียกไม่ถึงอีก
spec/จัดการ spec/SPEC.md แยก BINDING กับ NON-BINDING และเช็ค code เทียบกับกฎ
contract/ประกาศเงื่อนไขจบที่ test ได้ ก่อนปล่อยให้ agent วิ่ง loop เอง
CLAUDE_SNIPPET.mdตัวอย่างไว้ปรับว่า skill ไหนจะทำงานตอนไหน ถ้าไม่ชอบค่าเริ่มต้น
ช่วยเรื่องไหนบนกระดาน 10
- SOLID · เพิ่มของใหม่ ไม่แก้ของเก่าCLAUDE_SNIPPET.md
- SOLID · ชื่อเหมือน ต้องทำตัวเหมือนcontract/
- Clean Architecture · แปลงของนอกก่อนส่งเข้าhandoff/
- Design Patterns · ปุ่มหลังบ้านเป็นคำสั่งhandoff/
- Engineering practice · CI คือด่านที่ AI เถียงไม่ได้contract/
- Engineering practice · ถอยได้ในคำสั่งเดียวguard/
- DDD · แต่ละส่วนมีข้อมูลของตัวเองhandoff/
- แผนภาพ · ลำดับตอนจ่ายเงินเป็น testhandoff/
- Kanly: rules for agents · อีก terminal ไม่รู้ว่าคุณเปลี่ยนhandoff/
- Kanly: rules for agents · loop ที่ไม่มีเส้นชัยcontract/