LINE Developer Tools Builde
โดย Thepnatee Phojan — LINE API Expert
คอร์ส workshop ภาษาไทยสำหรับนักพัฒนาที่อยากสร้างจริงบน LINE Platform — ตั้งแต่เปิด Official Account ครั้งแรก ไปจนถึง LINE MINI App และ Dev Tools Builder ของตัวเอง
45 บทสอน เน้นเข้าใจ "ทำไม" ก่อน "ทำอะไร" — ทุกบทมีตัวอย่างใช้จริง, ภาพ Mermaid, ข้อผิดพลาดที่คนไทยมักเจอ และ Checklist ก่อนไปต่อ
แนะนำลำดับ
มือใหม่ — อ่านตามลำดับ Chapter 01 → 11
ทำ Bot อยู่แล้ว อยากต่อยอด — ข้ามไป Chapter 05 (advanced messaging) → 09 (LIFF)
Reference จุดเดียว — ใช้ skills/ เป็น cookbook สำหรับให้ Claude/AI generate code ที่ production-ready
developer-tools-builder-document/
├── workshop/ ← 45 บทสอน (.md) — เอกสารหลัก
├── skills/ ← Cookbook ของขวัญนักเรียน — เอาไปใช้กับ Claude/AI ได้เลย
├── docs/ ← Reference docs จาก LINE Developers (ทางการ)
├── assets/ ← รูปภาพประกอบ
Chapter 01 — Introduction & Overview
รู้จัก LINE OA, บริการสำหรับนักพัฒนา, URL Scheme, การเช็ค status, และ Certified Provider
Chapter 02 — Account & API Setup
Chapter 04 — Chatbot Development Setup
Chapter 05 — Messages & Advanced Features
Chapter 06 — Flex Messages
Chapter 07 — Firebase Storage
Chapter 08 — Rich Menu
Chapter 09 — LIFF (LINE Front-end Framework)
Chapter 10 — LINE MINI App
Chapter 11 — LINE Developer Tools Builder
บท
หัวข้อ
11-01
Overview
สร้างเครื่องมือเพื่อ developer ด้วยกัน
11-02
Guide
ขั้นตอนสร้าง dev tool
ใช้ AI ช่วย Generate Code
skills/ เป็น Claude Skill / Cookbook สำหรับให้ AI generate code LINE API ได้แบบ production-ready:
Skill
ใช้ทำอะไร
line-api-skill
Index + Decision Guide เลือก sub-skill
line-api-common
Token rotation, 429 backoff, error handler patterns
line-webhook
Production webhook + Firestore idempotency + signature debug
line-messaging
Decision tree + multicast chunker + quota-aware sending
line-flex-message
6 recipes + modify-a-recipe playbook + debug checklist
line-rich-menu
Tab switching state machine + staged rollout + rollback
line-api-expert
Expert Agent — วิเคราะห์ requirement, แนะนำ feature, ออกแบบ architecture
วิธีใช้ (ตาม 9arm-skills standard):
# Install ผ่าน npx (แนะนำ)
npx skills add < repo-url>
# หรือ copy ทีละ skill ไปที่ ~/.claude/skills/
cp -r skills/line-messaging ~ /.claude/skills/
ทุกไฟล์ใน workshop/ ใช้โครงเดียวกัน อ่านง่ายและ map เข้า slide อัตโนมัติ:
Hook — ตัวอย่าง use case จริงที่จะได้ใช้
ทำไมต้องรู้เรื่องนี้? — analogy + แรงจูงใจ
ภาพรวม — Mermaid diagram (ส่วนใหญ่)
เนื้อหาหลัก — pattern, code, ตาราง spec
ข้อผิดพลาดที่มักเจอ — กับดักที่นักพัฒนาไทยเจอบ่อย
Checklist ก่อนไปต่อ — verify ตัวเองก่อนข้ามบท
อ้างอิง — link เอกสาร LINE ทางการ
เอกสารนี้รวบรวมและเรียบเรียงโดย Thepnatee Phojan (LINE API Expert) — ใช้สอนใน workshop ของ Cloudea LINE Developer Workshop ผู้สนใจสามารถนำไปใช้ศึกษาส่วนตัวหรืออ้างอิงใน workshop ของตัวเองได้ ขอเครดิตผู้เขียนต้นฉบับ