📦 SKILL🛠 Dev🔧 Bash, Read
ทดสอบ API ด้วย curl (ก่อนเขียนโค้ดจริง)
ยิง API endpoint ด้วย curl อ่าน response แล้วช่วย debug auth/headers/payload จนได้ผล — ใช้เมื่อต้องเทส REST/webhook, เชื่อม API ที่ไม่เคยใช้, หรือ endpoint ตอบ error แล้วไม่รู้ว่าพังตรงไหน
⚡ เอาไปใช้
💡 ดู preview ฟรี 100% — สมัครเพื่อดาวน์โหลด / copy ไปใช้
---
name: api-tester-curl
description: ยิง API endpoint ด้วย curl อ่าน response แล้วช่วย debug auth/headers/payload จนได้ผล — ใช้เมื่อต้องเทส REST/webhook, เชื่อม API ที่ไม่เคยใช้, หรือ endpoint ตอบ error แล้วไม่รู้ว่าพังตรงไหน
allowed-tools: Bash, Read
---
# ทดสอบ API ด้วย curl (ก่อนเขียนโค้ดจริง)
## Workflow
1. รวบรวมข้อมูล: method (GET/POST/...), URL, auth (Bearer / API key / Basic), headers, body (JSON/form)
2. **เก็บ secret ใน env var ไม่ใส่ในคำสั่งตรงๆ** เช่น `export API_KEY=...` แล้วอ้าง `$API_KEY` — กัน key หลุดใน history/log
3. ประกอบ curl โดยใส่ `-s -w '\nHTTP %{http_code} | %{time_total}s\n'` เสมอ เพื่อเห็น status + เวลา; POST ใช้ `-H 'Content-Type: application/json' -d '{...}'`
4. รัน แล้วอ่าน response — ถ้าเป็น JSON ส่งผ่าน `| jq .` (ถ้ามี) ให้อ่านง่าย
5. ถ้า error → ไล่ตามตาราง debug ด้านล่าง แก้ทีละอย่าง ยิงซ้ำ
6. เมื่อสำเร็จ (2xx) → สรุปโครง response สำคัญ และถ้าผู้ใช้ขอ ให้แปลงเป็นโค้ด `fetch` (JS) หรือ `requests` (Python) ที่อ่าน key จาก env เหมือนกัน
…วิธีใช้งาน
🖥️ ในเครื่อง (Claude Code)
- 1. กด ⬇️ ดาวน์โหลด SKILL.md
- 2. วางไฟล์ใน
~/.claude/skills/api-tester-curl/SKILL.md(สร้างโฟลเดอร์api-tester-curlถ้ายังไม่มี) - 3. ไม่ต้อง restart — พิมพ์
/api-tester-curlหรือพิมพ์งานปกติ Claude เลือกให้เอง
💻 แอป Claude เดสก์ท็อป — อัปโหลด
- 1. กด 📦 .zip ดาวน์โหลดไฟล์ skill
- 2. เปิดแอป → Settings → Customize → Skills → กด + → Upload a skill → เลือกไฟล์ .zip
- 3. เรียกใช้ได้เลย (เป็นของบัญชีคุณ)
ใช้ได้กับ
- จะเชื่อม API ตัวใหม่ อยากลองยิงดูก่อนว่า response หน้าตายังไง
- ยิง API แล้วได้ 401/403 ไม่รู้ว่า auth header ผิดตรงไหน
- ทดสอบ webhook ที่จะส่งเข้า n8n/Zapier ว่ารับ payload ถูกไหม
- อยากแปลง curl ที่เทสได้แล้วเป็นโค้ด fetch/axios/requests