ทักษะ: ประสบการณ์ปฏิบัติการขนส่งในรูปแบบโค้ด

SKILL ไม่ได้เป็นเพียงแค่คู่มืออ้างอิงคำสั่ง มันคือคู่มือการดำเนินงานสำหรับ AI Agent: เมื่อใดควรใช้คำสั่ง อะไรที่ควรทำก่อน และฟิลด์ใดที่ไม่ควรคาดเดา

Oliver Kingsley

Oliver Kingsley

6 July 2026

ทักษะ: ประสบการณ์ปฏิบัติการขนส่งในรูปแบบโค้ด

Apidog สำหรับองค์กร

การติดตั้งแบบ On-Premises

SSO & RBAC

รองรับมาตรฐาน SOC 2

สำรวจ Apidog Enterprise

นี่คือซีรีส์ 10 ตอนที่เล่าว่า Apidog พัฒนา Apidog CLI ซึ่งเป็นเครื่องมือบรรทัดคำสั่งสำหรับการทดสอบ API และการจัดการวงจรชีวิต API ได้อย่างไร อ่านตามลำดับหรือข้ามไปยังโพสต์ที่คุณสนใจได้:

หัวข้อ จุดเน้น
1 เราสร้างเครื่องมือ MCP 126 ชิ้น แต่มันไม่ใช่ทางออกที่ดีที่สุดสำหรับ Agent การค้นพบปัญหา
2 ทำไมเราถึงพัฒนา Apidog CLI ใหม่ทั้งหมด การพัฒนาสถาปัตยกรรม
3 กฎทอง: CLI สร้างข้อเท็จจริง, โมเดลดำเนินการตามข้อเท็จจริง ปรัชญาหลัก
4 agentHints: สอน CLI ให้สื่อสารกับ Agents ผลลัพธ์ที่มีโครงสร้าง
5 SKILL: การส่งมอบประสบการณ์การปฏิบัติงานในรูปแบบโค้ด ประสบการณ์การปฏิบัติงาน
6 ตัวเลขไม่โกหก: ลดการเรียกใช้เครื่องมือลง 30%, ลดโทเค็นลง 25% ผลลัพธ์เชิงปริมาณ
7 ตั้งแต่ PRD ถึง Testing Loop: เวิร์กโฟลว์ Agent ที่สมบูรณ์ด้วย Apidog CLI บทเรียนเชิงปฏิบัติ
8 ทำไมความเข้ากันได้กับ CI/CD จึงเป็นสิ่งที่ไม่สามารถต่อรองได้สำหรับเครื่องมือ Agent มุมมอง DevOps
9 AI Branch: การเปลี่ยนแปลงโปรเจกต์ที่ปลอดภัยยิ่งขึ้นด้วย AI Agents ชั้นความปลอดภัย
10 Spec-First คือเมื่อวานนี้ ยินดีต้อนรับสู่ Skill-First วิสัยทัศน์และอนาคต

SKILL ไม่ใช่แค่การอ้างอิงคำสั่งเท่านั้น แต่เป็นคู่มือการปฏิบัติงานสำหรับ AI Agents: ควรใช้คำสั่งใดเมื่อใด, อะไรควรมาก่อน, ฟิลด์ใดที่ไม่ควรคาดเดา, ควรตรวจสอบเมื่อใด, ควรเรียกดูข้อมูลย้อนหลังเมื่อใด

CLI อย่างเดียวไม่เพียงพอ

คำสั่ง CLI ช่วยให้ Agent มี พลังในการดำเนินการ

แต่พลังที่ปราศจากวิจารณญาณนำไปสู่ปัญหา:

พลังของ CLI ความเสี่ยงที่ปราศจากวิจารณญาณ
สร้าง Test Case สร้างในโปรเจกต์ผิด
อัปเดต Test Scenario อัปเดตโดยไม่เรียกดูข้อมูลย้อนหลัง
นำเข้าขั้นตอน นำเข้าโดยไม่ตรวจสอบโครงสร้างที่มีอยู่
รันการทดสอบ รันโดยไม่ตรวจสอบความถูกต้องของการเปลี่ยนแปลง

Agents ต้องการมากกว่าคำสั่ง พวกเขาต้องการ วิจารณญาณในการปฏิบัติงาน


SKILL คืออะไร?

SKILL คือ คู่มือการปฏิบัติงานที่เขียนขึ้นสำหรับ AI Agents

ไม่ใช่:

คือ:

เนื้อหา SKILL วัตถุประสงค์
ควรใช้คำสั่งเมื่อใด ประเภทของงาน → การจับคู่คำสั่ง
คำสั่งใดควรมาก่อน คำแนะนำลำดับ
ฟิลด์ใดที่ไม่ควรคาดเดา ขอบเขตความปลอดภัย
ควรตรวจสอบเมื่อใด การวาง Quality gate
ควรเรียกดูข้อมูลย้อนหลังเมื่อใด เวลาในการตรวจสอบ
ควรรันการทดสอบเมื่อใด เวิร์กโฟลว์การยืนยัน

SKILL ช่วยให้ Agents มี วิจารณญาณในการปฏิบัติงาน


การติดตั้ง

SKILL เป็นส่วนเสริมของ Apidog CLI:

# ติดตั้ง SKILL สำหรับ AI Agent ของคุณ
apidog skill install

สิ่งนี้จะติดตั้ง 8 Companion Skills ที่ช่วยให้ Agents เข้าใจ:


ทำไม SKILL จึงสำคัญ: เวิร์กโฟลว์ที่ซ่อนอยู่

Agent ยังคงต้องทราบว่างานควรถูกแบ่งย่อยเป็นโฟลว์การดำเนินการข้ามธุรกิจอย่างไร

ประสบการณ์นี้ไม่สามารถ:

เวิร์กโฟลว์ที่ซ่อนอยู่ และ ข้อผิดพลาดทางธุรกิจ ต้องการคำแนะนำที่ชัดเจน


ตัวอย่าง: การบำรุงรักษา Test Scenario

พิจารณาการบำรุงรักษา Test Scenario ที่ซับซ้อน

แนวทางที่ผิด (Agent เขียนด้วยตนเองตั้งแต่ต้น):

Agent: "ฉันจะสร้างโครงสร้าง test scenario ด้วยตนเอง"
Agent: เขียนอาร์เรย์ขั้นตอนที่สมบูรณ์พร้อม assertion, extractor, processor
ผลลัพธ์: ข้อผิดพลาดของฟิลด์, ตัวเปรียบเทียบผิดพลาด, ฟิลด์ที่จำเป็นหายไป
CLI: ปฏิเสธการเขียนหรือสร้าง scenario ที่ไม่สมบูรณ์

แนวทางที่ถูกต้อง (เข้ารหัสใน SKILL):

ขั้นตอน เหตุผล
1. นำเข้าขั้นตอนที่มีอยู่จาก Endpoint หรือ Test Case อย่าเขียนโครงสร้างที่ซับซ้อนด้วยตนเอง
2. อ่านโครงสร้างทั้งหมดกลับมา ดูรูปแบบที่นำเข้าจริง
3. ทำการแก้ไขภายใน ทำงานกับฐานที่ถูกต้อง
4. ตรวจสอบความถูกต้องก่อนอัปเดต ตรวจจับข้อผิดพลาดภายใน
5. รัน Scenario ตรวจสอบพฤติกรรม

SKILL ไม่ได้เพียงแค่บอกว่า "มีคำสั่ง test-scenario update"

แต่บอกว่า:

"Scenario ที่ซับซ้อนไม่เหมาะสำหรับการเขียนโครงสร้างทั้งหมดด้วยตนเองตั้งแต่ต้น แนวทางที่เสถียรกว่าคือการนำเข้าขั้นตอนของ Endpoint หรือ Test Case ที่มีอยู่ก่อน จากนั้นจึงอ่านโครงสร้างทั้งหมดกลับมา และสุดท้ายทำการแก้ไขภายใน"

คำสั่งเบื้องหลังคำแนะนำของ SKILL

นี่คือคำสั่งจริงที่ SKILL แนะนำให้ Agents ใช้:

# ขั้นตอนที่ 1: นำเข้าขั้นตอนจาก Endpoint
apidog test-scenario import-steps <scenarioId> --project <projectId> \
  --source endpoint --ids <endpointIds> --sync manual

# ขั้นตอนที่ 2: อ่านกลับมาพร้อมรายละเอียดทั้งหมด
apidog test-scenario get <scenarioId> --project <projectId> \
  --with-case-detail

# ขั้นตอนที่ 3: อัปเดตส่วนเฉพาะ (Agent สร้าง JSON สำหรับอัปเดต)

# ขั้นตอนที่ 4: ตรวจสอบความถูกต้องก่อนอัปเดต
apidog cli-schema validate test-scenario-update --file ./scenario-update.json

# ขั้นตอนที่ 5: ดำเนินการอัปเดต
apidog test-scenario update <scenarioId> --project <projectId> \
  --file ./scenario-update.json

# ขั้นตอนที่ 6: รันการตรวจสอบ
apidog run --project <projectId> --test-scenario <scenarioId>

SKILL บอก Agent ว่า ควรใช้แต่ละคำสั่งเมื่อใด และ ทำไม


ข้อมูลเชิงลึกที่สำคัญ: get--with-case-detail

SKILL เน้นย้ำว่า:

"ใช้ get--with-case-detail เพื่อรับโครงสร้างจริง ไม่ใช่จินตนาการถึง Case ที่อยู่ภายในขั้นตอน"

ทำไมสิ่งนี้จึงสำคัญ:

หากไม่มี get--with-case-detail หากมี get--with-case-detail
ขั้นตอนแสดงเพียง ID ขั้นตอนแสดงโครงสร้าง Case แบบเต็ม
Agent ไม่ทราบรูปแบบภายใน Agent เห็นรูปแบบ assertion/extractor จริง
Agent คาดเดาชื่อฟิลด์ Agent ทำงานจากตัวอย่างจริง

การได้มาซึ่งโครงสร้างจริงช่วยป้องกันการอัปเดตที่อิงตามจินตนาการ


ความสามารถในการพัฒนา: SKILL สามารถเปลี่ยนแปลงได้

Apidog SKILL คือ ประสบการณ์การปฏิบัติงานที่พัฒนาและควบคุมเวอร์ชันได้

ทำไมสิ่งนี้จึงสำคัญ

ความท้าทาย โซลูชันของ SKILL
คำสั่ง CLI เปลี่ยนแปลง สามารถอัปเดต SKILL ให้ตรงกันได้
ผู้ใช้มีเวิร์กโฟลว์ส่วนบุคคล สามารถปรับแต่ง SKILL ได้
คุณสมบัติผลิตภัณฑ์ใหม่ สามารถขยาย SKILL ได้
การปรับปรุงเวิร์กโฟลว์ สามารถปรับปรุง SKILL ได้

วิธีการทำงาน

Agents ได้รับ สิทธิ์ในการเขียน ถึง SKILL

หาก SKILL ล้าหลังหรือใช้งานยากขึ้น:

SKILL ไม่ใช่เอกสารที่ตายตัว แต่เป็นโค้ดการปฏิบัติงานที่มีชีวิต


เลเยอร์ความเข้ากันได้

เราเรียนรู้สิ่งนี้จากข้อผิดพลาดจริง:

ปัญหาที่ค้นพบ:

บางขั้นตอนของ scenario ในระหว่างการอัปเดตครั้งที่สอง มีขั้นตอนภายนอกได้รับการอัปเดตสำเร็จ แต่ HTTP cases ภายในไม่ได้รับการอัปเดตอย่างถูกต้อง

สาเหตุหลัก:

วิธีแก้ไข:

ความหมายของข้อจำกัดถูกจัดชั้นไว้ใน SKILL:

SKILL บอก Agent ให้ใช้คำสั่งที่ถูกต้อง CLI จัดการความหมายของผลิตภัณฑ์ที่อยู่เบื้องหลังคำสั่งเหล่านั้น Agent ไม่จำเป็นต้องเข้าใจตัวบ่งชี้ภายใน


การโหลดแบบ On-Demand

SKILL ยึดหลักการเดียวกับ cli-schema:

ความซับซ้อนควรถูกดูดซับโดยการดำเนินการและเอกสาร ไม่ใช่เปิดเผยทั้งหมดต่อโมเดล

ทางเลือก ปัญหา
โหลด SKILL ทั้งหมดเข้าสู่บริบท ภาระโทเค็น
ใส่กฎทั้งหมดใน --help แย่งความสนใจ
เขียนลงในพรอมต์ ไม่สามารถอัปเดตได้

แนวทางของ SKILL:


SKILL เทียบกับ เอกสารประกอบ

เอกสารประกอบ SKILL
สำหรับมนุษย์อ่าน สำหรับ Agents ดำเนินการ
อธิบายว่าคำสั่งทำอะไร อธิบายว่าควรใช้เมื่อใด
การอ้างอิงแบบคงที่ เวิร์กโฟลว์แบบไดนามิก
ครอบคลุม เน้นงาน
ภายนอก Agent รวมเข้ากับ Agent

8 Companion Skills

Apidog มี 8 Companion Skills ให้บริการ:

SKILL การครอบคลุม
การจัดการโปรเจกต์ โปรเจกต์, เมตาดาต้า, ทรัพยากร
การออกแบบ API Endpoint, Schema, Definition
การจัดการสภาพแวดล้อม สภาพแวดล้อม, ตัวแปร
การสร้าง Test Case การทดสอบ Single-endpoint, Assertion
การจัดการ Test Scenario การทดสอบหลายขั้นตอน, การนำเข้า, การอัปเดต
การจัดระเบียบ Test Suite การจัดกลุ่ม, การดำเนินการ
เวิร์กโฟลว์การนำเข้า/ส่งออก การย้ายข้อมูล, การสำรองข้อมูล
การรวม CI/CD คำสั่ง Pipeline, รายงาน

SKILL แต่ละอันประกอบด้วย:


อะไรต่อไป

เมื่อเราได้กำหนดองค์ประกอบหลักทั้งสามแล้ว:

คำถามต่อไปคือ:

สิ่งนี้ใช้งานได้จริงหรือไม่? ตัวเลขเป็นอย่างไร?

ในตอนที่ 6 เรื่อง ตัวเลขไม่โกหก: ลดการเรียกใช้เครื่องมือลง 30%, ลดโทเค็นลง 25% เราจะแบ่งปันผลลัพธ์เชิงปริมาณจากการเปรียบเทียบภายในของเรา และอธิบายว่าการประหยัดนั้นมาจากไหน


ประเด็นสำคัญ


ดาวน์โหลด Apidog เพื่อ ออกแบบ, จำลอง, ทดสอบ และ จัดทำเอกสาร API ในพื้นที่ทำงานเดียว เรียนรู้เพิ่มเติมเกี่ยวกับ Apidog CLI สำหรับการทดสอบ API ด้วยบรรทัดคำสั่ง, การทำงานอัตโนมัติของ CI และเวิร์กโฟลว์ของ AI Agent

button

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API