# Course Checklist

ใช้ไฟล์นี้เป็น checklist นอกเว็บ หลังดาวน์โหลด `LOMA-AGENT.zip`

## 00 Claude Basics

- [ ] เลือก workflow แรกที่เหมาะกับ Claude ได้
- [ ] ระบุ context, blocked data และ review criteria ได้
- [ ] Lab 00 completed

## 01 Account Setup

- [ ] สมัครหรือเตรียมบัญชี Claude แล้ว
- [ ] เข้าใจ plan ที่ใช้ และรู้ว่ารองรับ Claude Code/API/Projects หรือไม่
- [ ] แยก workspace ส่วนตัว ทีม และลูกค้าได้ชัดเจน
- [ ] เขียน data policy สั้น ๆ สำหรับทีมแล้ว
- [ ] Lab 01 completed

## 02 Prompt Basics

- [ ] เขียน prompt ครบ 6 ส่วน: role, goal, context, input, output format, quality bar
- [ ] เลือก prompt pattern ได้: compare, checklist, critique, structured output
- [ ] ถาม follow-up เพื่อตรวจ assumption, risk และความถูกต้องได้
- [ ] Lab 02 completed

## 03 Claude Code Setup

- [ ] มีบัญชี Claude หรือ Anthropic Console ที่ sign in ได้จริง
- [ ] เปิด terminal ที่ root โปรเจกต์ได้
- [ ] มีโปรเจกต์ทดลองที่ไม่กระทบ production
- [ ] ตรวจ policy เครื่องแล้วว่าสามารถติดตั้ง CLI/extension ได้
- [ ] ติดตั้ง Claude Code ตาม OS แล้ว
- [ ] รัน `claude doctor` ผ่านแล้ว
- [ ] เปิด Claude Code ในโปรเจกต์ได้
- [ ] ติดตั้ง Claude Desktop หรือยืนยันว่าใช้ Web ได้แล้ว
- [ ] ติดตั้ง Claude Code extension ใน VS Code ได้ ถ้าต้องใช้ editor workflow
- [ ] เริ่มจาก prompt อ่าน-only ก่อนสั่งแก้ไฟล์จริง
- [ ] Lab 03 completed

## 04 API & Security

- [ ] เข้าใจว่า API key เป็น secret
- [ ] เก็บ key นอก source code แล้ว
- [ ] แยก key ตาม environment และ owner ได้
- [ ] เพิ่ม `.env*` ลง `.gitignore`
- [ ] ตรวจ secret ก่อน commit ได้
- [ ] รู้วิธี rotate/revoke key เมื่อมีความเสี่ยง
- [ ] Lab 04 completed

## 05 Plugin Anatomy

- [ ] อธิบาย slash command ได้
- [ ] อธิบาย agent ได้
- [ ] อธิบาย skill ได้
- [ ] เขียน Plugin Design Brief ได้
- [ ] กำหนด output contract ของ plugin ได้
- [ ] Lab 05 completed

## 06 Plugin Installation

- [ ] เลือกได้ว่าจะติดตั้งแบบ project หรือ global
- [ ] copy plugin เข้า path ถูกต้อง
- [ ] restart Claude Code หลังติดตั้งแล้ว
- [ ] ตรวจ command ด้วยงานอ่าน-only แล้ว
- [ ] รู้วิธีตรวจ path เมื่อ command ไม่ขึ้น
- [ ] Lab 06 completed

## 07 Real Workflow

- [ ] เลือก workflow ที่ทีมใช้ซ้ำได้ 1 งาน
- [ ] เขียน reusable workflow input ได้
- [ ] กำหนด review gate ของทีมได้
- [ ] เก็บ output ตัวอย่างที่ดีไว้เป็น reference
- [ ] จบงานด้วย summary, risk และ next steps
- [ ] Lab 07 completed

## 08 Troubleshooting

- [ ] เขียน troubleshooting report ได้
- [ ] แยกปัญหา path, permission, context, version และ prompt ไม่ชัดได้
- [ ] แก้ทีละจุดและทดสอบด้วย prompt อ่าน-only ได้
- [ ] อัปเดต plugin/playbook เมื่อพบปัญหาซ้ำ
- [ ] Lab 08 completed
- [ ] Capstone mission completed
