ผมทำสิ่งนี้ขึ้นมาเพราะเมื่อจำเป็นต้องจับภาพหน้าจอของโปรเจกต์เว็บซ้ำๆ การต้องตรวจสอบ route, จัดการการล็อกอิน, เลือกขอบเขตการจับภาพ และจัดระเบียบผลลัพธ์ด้วยตนเองทุกครั้งนั้นค่อนข้างยุ่งยาก

project-capture เป็นเครื่องมือที่ให้ AI coding agent วิเคราะห์โปรเจกต์ก่อน จากนั้นยืนยันกับผู้ใช้ว่าจะจับภาพหน้าจอใดบ้าง แล้วจึงสร้างสกรีนช็อตและรายงานด้วย Playwright

เดิมทำเป็น Codex skill แต่ก็เผยแพร่เป็น npm package ด้วย เพื่อให้สามารถใช้งานกับเครื่องมือ AI อื่นๆ อย่าง Claude Code, Gemini CLI หรือแม้แต่บนเทอร์มินัลทั่วไปได้

แทนที่จะเป็น crawler อัตโนมัติเต็มรูปแบบ มันใกล้เคียงกับเครื่องมือที่ช่วยให้เวิร์กโฟลว์ “วิเคราะห์โปรเจกต์ → ยืนยันขอบเขตการจับภาพ → จัดการการล็อกอิน → จับภาพหน้าจอ → สร้างรายงาน” ดำเนินไปได้อย่างเสถียรมากกว่า

ฟีเจอร์หลักมีดังนี้

  • วิเคราะห์โครงสร้างโปรเจกต์เพื่อค้นหา route ที่เป็นไปได้
  • รองรับแพตเทิร์น route ของ Next.js, Remix, React Router และ SPA ทั่วไป
  • เลือกขอบเขตการจับภาพ: ทั้งหมด / โดเมนหลัก / โดเมนที่ระบุ / ระบุเอง
  • ตรวจจับว่าจำเป็นต้องล็อกอินหรือไม่ และรองรับการล็อกอินด้วยตนเอง / การล็อกอินผ่านตัวแปรสภาพแวดล้อม
  • route แบบ dynamic จะจัดการโดยอิงจาก sample URL
  • จับภาพหน้าจอด้วย Playwright
  • เลือกได้ระหว่างการจับภาพแบบเลื่อนครบทั้งหน้า หรือจับภาพตาม viewport ที่กำหนด
  • สร้าง capture-report.md, capture-results.json

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

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