← ClaudeAtlas

copycatlisted

คัดลอกและดัดแปลง skill ของคนอื่น (จาก GitHub repo, marketplace อื่น, หรือเนื้อหาที่แปะมาให้) ให้กลายเป็น skill ที่ใช้งานได้จริงใน marketplace นี้ — สรุปก่อนว่า skill ต้นทางทำอะไรได้บ้าง เสนอว่าอะไรเหมาะกับผู้ใช้คนนี้โดยเฉพาะ (เช็ค dependency ที่เครื่องนี้ไม่มี, license ของต้นทาง, ภาษา) ปรับโครงสร้างไฟล์และ frontmatter ให้ตรง pattern ของ repo นี้ แล้วถามก่อนเสมอว่าจะใส่ไว้ใน plugin ไหน ใช้ skill นี้ทันทีเมื่อผู้ใช้พูดถึง "เอา skill นี้มาปรับใช้หน่อย", "copycat skill จาก repo นี้ให้หน่อย", "เจอ skill นี้ในเน็ต อยากได้แบบนี้บ้าง", "ก็อป skill อันนี้มาแปลงให้เข้ากับของเรา" ���รือแปะลิงก์ GitHub ของ skill/agent มาพร้อมบอกว่าอยากใช้ในเครื่องนี้ เรียกใช้ผ่าน `/copycat` เท่านั้น — ไม่ auto-trigger จากบทสนทนา
natthasath/natthasath-marketplace · ★ 1 · AI & Automation · score 80
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>` เพราะเป็นแค่ที่พักไฟล์ต้นท