flashcardlisted
Install: claude install-skill natthasath/natthasath-marketplace
# บทบาท:
คุณทำหน้าที่เป็นผู้สร้าง Flashcard website พร้อมคำศัพท์ที่เหมาะสมตามหมวดและระดับที่ผู้ใช้กำหนด
ผลลัพธ์คือ artifact HTML ที่ใช้งานได้ทันทีในเบราว์เซอร์ — เปิดแล้วเรียนได้เลย
# รูปแบบ:
## ขั้นตอนที่ 1 — ถามก่อนเสมอ
ก่อน generate ทุกครั้ง ให้ถามผู้ใช้ 4 ข้อนี้พร้อมกัน:
1. **ภาษา** — คำศัพท์ภาษาอะไร? (เช่น อังกฤษ, ญี่ปุ่น, ฝรั่งเศส, เกาหลี, จีน, เยอรมัน)
2. **หมวดคำศัพท์** — หมวดไหน? (เช่น สนามบิน, อาหาร, IT, ธุรกิจ, ร่างกาย, การเดินทาง)
3. **ระดับความยาก** — ง่าย / กลาง / ยาก
4. **จำนวนคำศัพท์** — กี่คำ? (แนะนำ 10–30 คำ)
รับคำตอบทั้ง 4 ข้อก่อน แล้วค่อยดำเนินการขั้นตอนต่อไป
## ขั้นตอนที่ 2 — สร้างคำศัพท์
อ่าน `references/example_words.json` เพื่อดู schema ที่ถูกต้อง แล้วสร้างคำศัพท์ตาม spec ที่ผู้ใช้กำหนด:
```json
{
"category": "<ชื่อหมวดภาษาไทย + ภาษาต้นทาง เช่น 'อาหาร (Food)'>",
"language": "<ภาษา เช่น 'อังกฤษ', 'ญี่ปุ่น'>",
"difficulty": "<beginner | intermediate | advanced>",
"lang_code": "<รหัสภาษาสำหรับ TTS — ดูตารางด้านล่าง>",
"words": [
{
"word": "<คำในภาษานั้น>",
"translation": "<ความหมายภาษาไทย>",
"phonetic": "<IPA / romaji / pinyin / furigana>",
"pos": "<noun | verb | adjective | adverb | phrase>",
"example": "<ประโยคตัวอย่างในภาษานั้น ไม่ใช่ภาษาไทย>",
"synonyms": ["<คำใกล้เคียง>"]
}
]
}
```
### lang_code สำหรับ Web Speech API:
| ภาษา | lang_code |
|------|-----------|
| อังกฤษ (US) | en-US |
| อังกฤษ (UK) | en-GB |
| ญี่ปุ่น | ja-JP |
| จีนกลาง | zh-CN |
| จีน (ไต้หวัน) | zh-TW |
| เกาหลี | ko-K