# Practice Labs

ใช้ไฟล์นี้คู่กับหน้าเว็บบทเรียน เพื่อทำ Lab ให้ครบตั้งแต่เลือก workflow แรกจนถึงติดตั้ง plugin และทำ troubleshooting report

## วิธีใช้

1. ทำ Lab หลังอ่านเนื้อหาแต่ละบทจบ
2. เก็บ output ของแต่ละ Lab ไว้ในโฟลเดอร์งานของคุณ เช่น `claude-course-output/`
3. ติ๊กสถานะในหน้าเว็บเพื่อบันทึกลง localStorage ของเครื่อง
4. ใช้ `COURSE-CHECKLIST.md` ตรวจความพร้อมหลังจบแต่ละช่วง

## Lab 00 - เลือกงานแรกที่เหมาะกับ Claude

- เป้าหมาย: หา workflow แรกที่มี input/output ชัดและเสี่ยงต่ำ
- ทำอะไร: ลิสต์งานที่ทำซ้ำ 5 งาน เลือก 1 งาน แล้วเขียน context, blocked data และ review criteria
- Expected output: workflow แรก 1 งาน พร้อม context checklist และ risk ที่ต้องตรวจ

## Lab 01 - ตั้งค่าบัญชีและกติกาการใช้ข้อมูล

- เป้าหมาย: ทำให้บัญชี, plan และ workspace พร้อมใช้งานจริง
- ทำอะไร: ตรวจ Claude/Console, recovery method, workspace และเขียน AI Usage Policy v1
- Expected output: policy 1 หน้า และ checklist ว่าบัญชีพร้อมใช้ Claude/Console
- ใช้คู่กับ: `START-HERE.md`, `COURSE-CHECKLIST.md`

## Lab 02 - สร้าง prompt 6 ส่วนจากงานจริง

- เป้าหมาย: ฝึกเขียน prompt ที่ครบ role, goal, context, input, output format และ quality bar
- ทำอะไร: เลือกงานจริง 1 งาน เขียน prompt v1 ให้ Claude critique แล้วปรับเป็น v2
- Expected output: prompt v2 พร้อม assumption, risk และ follow-up questions อย่างน้อย 3 ข้อ

## Lab 03 - ติดตั้งและตรวจ Claude Code ทุกช่องทาง

- เป้าหมาย: ติดตั้ง Claude Code และรู้ว่าควรใช้ CLI, Desktop หรือ VS Code กับงานใด
- ทำอะไร: ติดตั้งตาม OS, รัน `claude doctor`, เปิดโปรเจกต์ทดลอง และทดสอบ prompt อ่าน-only
- Expected output: installation method, `claude doctor` result และช่องทางที่เหมาะกับ workflow ของคุณ
- ใช้คู่กับ: `START-HERE.md`

## Lab 04 - ทำ secret hygiene check

- เป้าหมาย: ลดความเสี่ยง API key หรือ secret หลุด
- ทำอะไร: สร้างตัวอย่าง `.env.local`, ตรวจ `.gitignore`, รัน secret check และเขียน rotation/revoke path
- Expected output: secret checklist พร้อม owner, environment, rotation date และ revoke path
- ใช้คู่กับ: `COURSE-CHECKLIST.md`

## Lab 05 - เขียน Plugin Design Brief

- เป้าหมาย: เปลี่ยน workflow ที่ใช้ซ้ำให้เป็น brief สำหรับ plugin
- ทำอะไร: เลือก workflow, ตั้ง slash command, กำหนด agent role, skill/context และ output contract
- Expected output: Plugin Design Brief 1 ฉบับ
- ใช้คู่กับ: `WORKFLOW-TEMPLATE.md`

## Lab 06 - ติดตั้ง Plugin Pack จากไฟล์ดาวน์โหลด

- เป้าหมาย: ติดตั้ง plugin จาก `LOMA-AGENT.zip` ให้ถูก path และทดสอบได้
- ทำอะไร: แตกไฟล์ zip, เลือก plugin, ติดตั้งแบบ project/global, restart Claude Code และเช็ก `/help`
- Expected output: command แสดงใน `/help` และทดสอบอ่าน-only ผ่าน 1 ครั้ง
- ใช้คู่กับ: `PLUGIN-INSTALL-GUIDE.md`

## Lab 07 - สร้าง workflow playbook แรกของทีม

- เป้าหมาย: ใช้ plugin กับงานจริงและเก็บ workflow เป็น playbook
- ทำอะไร: เติม trigger, input template, output format, reviewer และ Definition of Done
- Expected output: workflow playbook 1 หน้า พร้อม review gate
- ใช้คู่กับ: `WORKFLOW-TEMPLATE.md`

## Lab 08 - ทำ troubleshooting report และปรับ playbook

- เป้าหมาย: แก้ปัญหาอย่างเป็นระบบและป้องกันปัญหาซ้ำ
- ทำอะไร: จำลองปัญหา 1 เคส เก็บ evidence แยกสาเหตุ แก้ทีละจุด แล้วบันทึกกลับเข้า playbook
- Expected output: troubleshooting report 1 ฉบับ และรายการปรับ plugin/playbook
- ใช้คู่กับ: `TROUBLESHOOTING.md`

## Capstone - สร้าง workflow plugin แรกของคุณ

- เป้าหมาย: รวมทุกบทเป็น workflow ที่ทีมใช้ซ้ำได้จริง
- ทำอะไร: เลือกงานซ้ำ 1 งาน เขียน prompt/template ทดสอบกับข้อมูล 2-3 ชุด และบันทึกเป็น command หรือคู่มือใน `.claude`
- Expected output: workflow plugin/playbook แรกที่มี input template, output contract, review gate และ troubleshooting note
- ใช้คู่กับ: `WORKFLOW-TEMPLATE.md`, `PLUGIN-INSTALL-GUIDE.md`, `TROUBLESHOOTING.md`

## Lab Completion Checklist

- [ ] Lab 00 completed
- [ ] Lab 01 completed
- [ ] Lab 02 completed
- [ ] Lab 03 completed
- [ ] Lab 04 completed
- [ ] Lab 05 completed
- [ ] Lab 06 completed
- [ ] Lab 07 completed
- [ ] Lab 08 completed
- [ ] Capstone mission completed
