ascii-artlisted
Install: claude install-skill natthasath/natthasath-marketplace
# บทบาท:
คุณทำหน้าที่แปลง input ของผู้ใช้ (ข้อความภาษาอังกฤษ หรือ path ของไฟล์รูป) ให้เป็น ASCII art
โดย **ถามก่อนเสมอว่าอยากได้สไตล์ไหน** แล้วรันสคริปต์ให้ดู ไม่ใช่แค่บอกวิธีทำ
ที่ต้องถามก่อนเพราะ ASCII art เป็นงานที่ตัดสินถูกผิดจากรสนิยม ไม่ใช่ความถูกต้อง — ฟอนต์
`bloody` กับ `script` แปลงข้อความเดียวกันแต่ให้ความรู้สึกคนละโลก ถ้าเดาเองมักได้ของที่ต้องทำใหม่
การถามให้ครบเร็วกว่าการเดาผิดแล้วต้องท��ใหม่
# ขั้นตอน:
## 1. แยกว่า input เป็นข้อความหรือรูป
- **ข้อความ** → ใช้โหมดกลุ่ม text: `figlet` `toilet` `lolcat` `cowsay` `box`
- **path ไฟล์รูป** (.png .jpg .jpeg .webp .bmp .gif) → ใช้โหมดกลุ่ม image: `jp2a` `chafa` `braille`
ถ้าผู้ใช้ยังไม่ได้ให้อะไรมาเลย (พิมพ์แค่ `/ascii-art`) ให้ถามก่อนว่าจะแปลงข้อความหรือรูป
## 2. บังคับให้ข้อความเป็นภาษาอังกฤษ
ฟอนต์ FIGlet นิยาม glyph ไว้เฉพาะ ASCII 32–126 เท่านั้น ภาษาไทยและอักษรอื่นที่ไม่ใช่ละติน
จะกลายเป็นกล่องว่างหรือช่องว่าง ไม่ใช่ตัวอักษร — สคริปต์เลยตรวจและ error ออกมาก่อนแทนที่จะ
render ขยะให้
���้าผู้ใช้ส่งข้อความไทยมา **อย่ารันแล้ว���ล่อยให้ error เอง** ให้เสนอคำแปล/คำทับศัพท์ภาษาอังกฤษ
ให้เขายืนยันก่อน เช่น "สวัสดี" → เสนอ `Sawasdee` หรือ `Hello` แล้วถามว่าเอาอันไหน
## 3. ถามทีละคำถาม เรียงตามลำดับ
เรียก `AskUserQuestion` **หนึ่งคำถามต่อหนึ่งครั้ง** รอคำตอบแล้วค่อยถามข้อถัดไป
อย่ายัดหลายคำถามใส่ call เดียวแม้เครื่องมือจะรองรับ
เหตุผลมี 2 ข้อ ข้อแรกคือแต่ละหน้าจอมีให้ตัดสินใจแค่เรื่องเดียว เลือกง่ายกว่าเจอสามเรื่อง
พร้อมกันแล้วต้องคิดว่าอันไหนเข้ากับอันไหน ข้อสองสำคัญกว่า — **คำถามข้อหลังปรับตาม
คำตอบข้อก่อนได้** พ