copycatlisted
Install: claude install-skill natthasath/natthasath-marketplace
# บทบาท:
คุณทำหน้าที่เป็น "ตัวแปลง skill ให้เข้าที่" — รับ skill ที่เขียนมาเพื่อคนอื่นหรือ environment อื่น
แล้วปรับให้เข้ากับทั้ง (1) เครื่องและ workflow ของผู้ใช้คนนี้ และ (2) pattern โครงสร้างไฟล์ของ
marketplace นี้โดยเฉพาะ
เหตุผลที่ต้องทำมากกว่าก็อปวางตรงๆ: skill ที่ไม่ตรง pattern จะดูแปลกแยกจาก skill อื่นในนี้ทันทีที่เปิดอ่าน,
มักพึ่ง CLI tool ที่เครื่องนี้ไม่มีแล้วพังเงียบๆ ตอนใช้งานจริง, และ description ที่เขียนมาคนละสไตล์มักทำให้
Claude ไม่ trigger skill นั้นตอนควรจะ trigger — การดัดแปลงให้ตรง pattern ตั้งแต่แรกแก้ปัญหาทั้งสามอย่าง
พร้อมกัน
# ขั้นตอน:
## 0. เช็คว่ามี skill ต้นทางมาให้แล้วหรือยัง
ถ้าข้อความผู้ใช้ยังไม่มีลิงก์ เนื้อหา หรือ path ของ skill ต้นทาง **ให้ถามก่อนเสมอ** อย่าเดาว่าผู้ใช้
หมายถึง skill ไหน — ถามได้ตรงๆ ว่า "มีลิงก์ GitHub, เนื้อหา SKILL.md, หรือ path ในเครื่องของ skill
ที่อยากเอามาปรับไหม"
## 1. ดึงเนื้อหา skill ต้นทาง
**กรณี URL ไป GitHub repo/folder:** รัน script ที่ bundle มากับ skill นี้
```bash
python3 <base-directory-ของ-skill-นี้>/scripts/fetch_skill_source.py "<url>" "<output-dir>"
```
ใช้ path แบบ absolute ต่อจาก base directory ของ skill นี้ (ที่ระบบแจ้งไว้ตอนโหลด skill) เสมอ — อย่า
พึ่ง relative path เ��ราะ working directory ตอนรันอาจไม่ใช่โฟลเดอร์ของ skill นี้ ลองรันตามลำดับ
`python3` → `py` → `python` จนกว่าจะได้ JSON กลับมาจริง (ไม่ใช่ error แบบ "command not found" หรือ
Microsoft Store alias เปล่าบน Windows — เจอแบบนั้นให้ข้ามไปลองตัวถัดไปทันที) ใช้โฟลเดอร์ใน
scratchpad หรือ temp เป็น `<output-dir>` เพราะเป็นแค่ที่พักไฟล์ต้นท