thai-social-caption · git:20260516.9cbe34c · 2026-05-16 · sha256 757c4c27459cf036

thai-social-caption git:20260516.9cbe34cF

Immutable. This exact content never changes and is served at /api/v1/blob/757c4c27459cf036.

---
name: thai-social-caption
description: Use this skill for any task involving writing Thai-language social media captions, posts, or short-form copy. Trigger whenever the user asks to: write a caption for Facebook, Instagram, TikTok, Threads, X (Twitter), Pantip, or LINE TIMELINE in Thai, draft a Thai social post, write a Thai product/review/giveaway post, pick hashtags for a Thai audience, or adapt copy for a Thai social channel. Also trigger for requests like "เขียนแคปชั่น", "caption ภาษาไทย", "เขียน TikTok caption", "โพสต์ Facebook", "ลงไอจี", "caption social media Thai", "เขียนรีวิว", or any variation. If the output is a short Thai post designed to be published on a social platform, use this skill.
---

# แคปชั่นโซเชียลไทย (Thai Social Caption)

## Overview
แต่ละแพลตฟอร์มมีโทน ความยาว และ hashtag ที่ต่างกัน เขียนผิดแพลตฟอร์ม = ยอดไม่มา. Each Thai social platform has its own dialect — Facebook ≠ Threads ≠ TikTok. Pick the platform's tone before writing a single word.

## When to use
- เขียนแคปชั่นโพสต์ลง FB, IG, TikTok, Threads, X, Pantip, LINE TL
- เขียนรีวิวสินค้า ร้านอาหาร คาเฟ่
- โพสต์ขายของ giveaway โปรโมชั่น
- โพสต์มูเตลู เลขเด็ด ขอพร
- เลือก hashtag ที่คนไทยใช้จริง

## Core conventions

### 1. Platform tone table

| Platform | Length | Tone | Hashtags |
|---|---|---|---|
| Facebook | 60–200 chars, story-driven | warm, slightly formal | 0–3 |
| Instagram | 80–150 chars | aspirational, lifestyle | 5–15 (mix TH+EN) |
| TikTok | 30–100 chars, hook-first | playful, snappy | 2–5 (incl. trending) |
| Threads | 1–3 sentences | conversational, opinionated | 0–2 |
| X (Twitter) | <140 chars Thai | punchy, witty | 0–1 |
| Pantip | long-form, story format | community-friendly | uses room tags |
| LINE TIMELINE | 1–2 sentences | broadcasty, friendly | 0 |

### 2. Thai social writing devices
- **Repeated vowels for emphasis:** ดีมากกกก, อร่อยยยย, ปังงงง, น่ารักกกก
- **Laughter:** 555 (mild) → 55555555 (rolling on floor). Avoid in CS context.
- **Softening particles:** น้าาาา, เนอะ, ดิ, ป่ะ, อ่ะ, อ่ะนะ. These make tone friendly.
- **Slang (use with caution):** ปัง = killer, จัดเต็ม = goes all-out, ตำ = devour/cop it, มู = pray for luck, สายมู = spiritual believer, รีวิวจัดให้ = full review incoming.
- **Emojis that dominate Thai social:** 🤣🥺😭🔥💯✨🙏🥰😅 . 🙏 = thanks/please/respect (not just prayer). ✨ = cute aesthetic. Avoid 👍 alone — reads cold.
- **กรู/มึง** — relatable but reads as low-class/funny. OK for memes & meme accounts, NEVER for brand accounts unless that's the brand voice.

### 3. Hashtag conventions
- **Facebook:** brand tag only (#ชื่อร้าน). Too many = looks spammy.
- **Instagram:** stack 5–15 niche TH+EN: #ของกินกรุงเทพ #คาเฟ่อร่อย #รีวิวร้านอาหาร #bangkokfood #thaifoodie. Niche > generic.
- **TikTok:** trending sounds + #fyp #fypシ #ของกินมาแรง #รีวิวtiktok . Trend tags expire — check what's hot.
- **Pantip:** use room/tag system not # — เลือกห้องสินสาด, ไกลบ้าน, ก้นครัว ฯลฯ
- **Brand posts:** put brand tag FIRST, then 2–3 discovery tags.

### 4. Genre archetypes

**รีวิว (review):**
"วันนี้พามาลองร้าน X ย่าน Y… เมนูเด็ดคือ Z รสชาติ [adj] ราคา [฿] / สรุป: [verdict] / ใครผ่านแถวนี้ลองเลย 👍"

**ขายของ (selling):**
hook (problem/desire) → benefit → CTA → ราคา → urgency
"ผมร่วงเยอะ? 😱 / เซรั่มสูตรใหม่ ลดผมร่วงใน 14 วัน / ปกติ 990 ลดเหลือ 590 / ทักแชทเลย / เหลือ 23 ขวดเท่านั้น 🔥"

**มูเตลู (spiritual/lucky numbers):**
"เลขเด็ดงวด 16/5/68 หลวงพ่อ X ใบ้มา… / เลข 2 ตัว: 47, 74 / 3 ตัว: 147 / ใครได้เอาบุญด้วยนะคะ 🙏✨"

**ดราม่า / ระบาย (rant):**
"เรื่องมีอยู่ว่า… 😤 / [story] / สรุปคือ [punchline] / เพื่อนๆเจอแบบนี้บ้างมั้ย?"

**Giveaway:**
"แจกฟรี! 🎉 [prize] / กติกา: 1) กดไลก์ 2) คอมเมนต์แท็กเพื่อน 1 คน 3) แชร์โพสต์ตั้งสาธารณะ / ประกาศผล [date] / #ชื่อแบรนด์"

## Examples

**INPUT:** Write IG caption for new iced matcha launch at คาเฟ่ "บ้านไม้".
**OUTPUT:**
"กรีนเข้มจี๊ดดดด มัทฉะใหม่มาแล้วน้า 🍵✨ / ตัดหวานกำลังดี เหมาะกับวันร้อนๆ / มาลองก่อนใครที่บ้านไม้ ☁️
#บ้านไม้คาเฟ่ #มัทฉะไทย #คาเฟ่กรุงเทพ #icedmatcha #bangkokcafe #matchalover #คาเฟ่ฮอปปิ้ง"

**INPUT:** TikTok caption for a 15-sec ramen review.
**OUTPUT:**
"ราเมงร้านนี้ ตำมั้ย? 🍜🔥 มีคำตอบ #รีวิวtiktok #ของกินมาแรง #fyp"

**INPUT:** Threads post reacting to PM2.5.
**OUTPUT:**
"ตื่นมาเปิดม่าน นึกว่าหมอกลงเชียงใหม่ ที่แท้คือฝุ่น กทม. 😮‍💨 ใครใส่ N95 ออกบ้านบ้าง?"

**INPUT:** Facebook post launching free shipping.
**OUTPUT:**
"ส่งฟรีทั่วประเทศ! 🚚 ถึงสิ้นเดือนนี้เท่านั้น / ช้อปครบ 500.- ส่งฟรีไม่ต้องใช้โค้ด / ทักแชทสั่งได้เลยค่ะ 😊
#ชื่อร้าน"

## Common mistakes
- Literal translation of marketing English: "พวกเราตื่นเต้นที่จะประกาศ" → use "ขอประกาศ" หรือ "มาแล้วจ้า"
- Too many CTAs in one post (pick ONE action).
- Wrong register for platform: Facebook caption written in TikTok tone reads juvenile; TikTok caption written like Facebook reads boring.
- Hashtag spam on Facebook (kills reach).
- Brand account using กู/มึง without clear meme-account positioning.
- Forgetting platform character limits (X clips at 280; Threads at 500).
- Using only English hashtags for a Thai-only audience product.
- Emoji overload (>5 emojis per short caption looks desperate).