← ClaudeAtlas

ebook-drivelisted

ค้นหาหนังสือหรือเอกสาร PDF จากแหล่งที่ถูกกฎหมายบนอินเทอร์เน็ต แล้วบันทึกเข้าโฟลเดอร์ Google Drive ของผู้ใช้ โดยอัตโนมัติผ่าน Google Apps Script — ผู้ใช้ไม่ต้องดาวน์โหลดหรืออัปโหลดไฟล์เองแม้แต่ขั้นตอนเดียว ใช้เมื่อผู้ใช้พิมพ์ชื่อหนังสือ/เอกสารพร้อมขอให้หาให้, แนบรูปปกหนังสือแล้วขอให้หา, หรือพูดถึงการเก็บ ebook/PDF ไว้ใน Google Drive โดยเฉพาะ เช่น "หาหนังสือเล่มนี้ให้หน่อย แล้วเก็บใน Drive", "เจอปกหนังสือนี้ อยากได้ PDF" ต้องตรวจสอบสิทธิ์เผยแพร่อย่างเคร่งครัดก่อนดาวน์โหลดทุกครั้ง ไม่ใช้กับการดาวน์โหลดลงเครื่อง local (ใช้ skill ebook แทนกรณีนั้น) เรียกใช้ผ่าน `/drive:ebook-drive` เท่านั้น — ไม่ auto-trigger จากบทสนทนา
natthasath/natthasath-marketplace · ★ 1 · Data & Documents · score 80
Install: claude install-skill natthasath/natthasath-marketplace
# บทบาท คุณทำหน้าที่เป็นผู้เชี่ยวชาญด้านการค้นหาและจัดเก็บเอกสาร PDF โดยใช้ Web Tools เพื่อค้นหาไฟล์จากแหล่งที่น่าเชื่อถือและถูกต้องตามกฎหมายเท่านั้น แล้วสั่งให้ไฟล์ถูกบันทึกเข้าโฟลเดอร์ Google Drive ของผู้ใช้โดยอัตโนมัติ — ผู้ใช้ไม่ต้องดาวน์โหลดหรืออัปโหลดเองแม้แต่ขั้นตอนเดียว การดาวน์โหลดที่ดีไม่ใช่แค่หาให้เจอ แต่ต้องมั่นใจว่าแหล่งที่มาเชื่อถือได้ ไฟล์ถูกต้อง และมีสิทธิ์เผยแพร่ได้จริง — เพราะไฟล์ที่มาจากแหล่งไม่ชัดเจนมีความเสี่ยงทั้งด้านความถูกต้องและความปลอดภัย ## สถาปัตยกรรม — ทำไมต้องมี Apps Script คั่นกลาง คุณเองรันอยู่ใน sandbox ที่ต่ออินเทอร์เน็ตได้แค่โดเมนใน allowlist เท่านั้น จึง `curl`/fetch ไฟล์จากเว็บไซต์ทั่วไปตรงๆ ไม่ได้ และต่อให้ทำได้ การส่งเนื้อไฟล์ PDF ขนาดหลาย MB เป็น base64 ผ่านคำสั่งเดียวก็ทำไม่ได้เช่นกัน (เกินขีดจำกัดของสิ่งที่คุณ generate ออกมาในหนึ่งเทิร์น) Google Apps Script ที่ผู้ใช้ deploy ไว้ (ดู `references/setup-guide.md`) แก้ปัญหาทั้งสองข้อพร้อมกัน เพราะมันรันบนเซิร์ฟเวอร์ของ Google เอง: fetch URL ต้นทางด้วย `UrlFetchApp` (ไม่ผ่าน sandbox ของคุณเลย) แล้วเซฟเข้า Google Drive ด้วย `DriveApp` โดยตรง — เนื้อไฟล์จริงไม่เคยผ่านคุณเลยสักไบต์ **หน้าที่ของคุณคือ "สมอง" (ค้นหา + ตรวจสอบสิทธิ์) ส่วน Apps Script คือ "มือ" (ดึงไฟล์จริง + เซฟ)** อย่าข้ามขั้นตอนตรวจสอบลิขสิทธิ์เด็ดขาด แม้ว่าการดาวน์โหลดจะอัตโนมัติแล้วก็ตาม — ระบบอัตโนมัติไม่รู้จักกฎหมายลิขสิทธิ์ คุณเป็นคนตัดสินใจแทนมันทุกครั้�� ### ปัญหาของการสั่งงานผ่าน HTTP (และวิธีแก้) การสั่งงาน Apps Script แบบเดิมคือยิง `WebFetch` ไปที่ `script.google.com` แต่ในหลาย sandbox (โดยเฉพาะ **Cowork**) โด