1 คะแนน โดย sasha1107 3 시간 전 | ยังไม่มีความคิดเห็น | แชร์ทาง WhatsApp

สวัสดีครับ

เวลาต้องดู PR บางครั้งก็ยากที่จะเข้าใจการเปลี่ยนแปลงได้อย่างรวดเร็ว หรือเผลอพลาดทั้งรีวิวที่ผมต้องดูและสถานะการอนุมัติของ PR ของตัวเอง เลยกำลังสร้างแอปเมนูบาร์บน macOS ชื่อว่า Peck อยู่ครับ

Peck
ทำไมถึงสร้าง?
  • ผมคิดว่าสิ่งแรกที่จำเป็นที่สุดเวลาเริ่มรีวิว PR คือการเข้าใจให้เร็วว่า “PR นี้เปลี่ยนอะไรบ้าง”
  • แต่ในความเป็นจริง ต้องเปิด diff, ไล่ดูไฟล์ และตามบริบทที่เกี่ยวข้อง ทำให้เสียเวลาไม่น้อยตั้งแต่ก่อนเริ่มรีวิว
  • ต่อให้เข้าใจในระดับหนึ่งแล้ว ก็ยังต้องใช้เวลาในการตัดสินใจว่าจะ Approve ได้เลย, ควรแค่ฝาก Comment หรือจำเป็นต้อง Request changes
    • โดยเฉพาะเวลาต้องสลับไปมาหลายรีโพสิทอรี หรือมีรีวิวค้างสะสมอยู่ ก็ยิ่งพลาด PR ที่ตัวเองต้องดูได้ง่าย
    • PR ที่ผมส่งเองก็เหมือนกัน ถ้าไม่เข้าไปดูใน GitHub โดยตรง ก็เช็กเรื่อย ๆ ได้ยากว่าใครอนุมัติแล้ว, เช็กล้มเหลวหรือไม่, หรือมี conflict เกิดขึ้นหรือเปล่า
    • เลยสร้างแอปที่ช่วยอธิบาย PR ให้เข้าใจง่าย, สร้างร่างรีวิวให้, และดูสถานะรีวิวได้ต่อเนื่องจากในเมนูบาร์
ฟีเจอร์หลัก
  • ตรวจสอบรายการ GitHub PR
    • แยกดู PR ที่ผมต้องรีวิว กับ PR ที่ผมเป็นคนเปิด
    • แสดงสถานะอย่างการอนุมัติ/เช็ก/conflict ด้วยไอคอน
  • สร้างคำอธิบายแบบเข้าใจง่ายจาก diff ของ PR
    • สรุปการเปลี่ยนแปลงให้ก่อน เพื่อให้เริ่มรีวิวได้ง่ายขึ้น
    • แสดงส่วนที่ดูมีความเสี่ยงหรือส่วนที่การทดสอบอาจยังไม่เพียงพอไปพร้อมกัน
  • สร้างร่างรีวิวด้วย AI
    • สร้างร่างว่ารีวิวแบบไหนเหมาะสมระหว่าง Approve / Request changes / Comment
    • รีวิวสุดท้ายผู้ใช้จะเป็นผู้ตรวจสอบก่อนโพสต์ไปยัง GitHub
  • การยืนยันตัวตนกับ GitHub
    • ล็อกอินผ่าน GitHub CLI หรือยืนยันตัวตนด้วยโทเคน
    • ข้อมูลการยืนยันตัวตนจะถูกเก็บไว้ใน macOS Keychain
  • กฎการรีวิวสำหรับบุคคล/ทีม
    • สามารถกำหนดเกณฑ์การรีวิวเพื่อใช้งานได้ด้วยไฟล์ skill.md

ตอนนี้ยังเป็นเวอร์ชันเริ่มต้น เลยอยากตรวจสอบว่าจุดไหนมีประโยชน์จริงในขั้นตอนการรีวิว PR

หากช่วยให้ความเห็นได้ว่าจะเริ่มรีวิวได้ดีขึ้นไหมจากคำอธิบาย PR แบบเข้าใจง่าย, ร่างรีวิวจาก AI มากหรือน้อยเกินไปหรือไม่, และข้อมูลที่แสดงบนเมนูบาร์เพียงพอหรือยัง ก็จะขอบคุณมากครับ

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น