--- description: เขียนรายงานการทำงานประจำวันของ jakkrapartXD (Write daily report for jakkrapartXD) --- 1. **Initial Context & Date**: - ตรวจสอบวันที่ปัจจุบัน (Current Date) - ดึงข้อมูล commits จาก GitHub ของวันนั้น (GitHub Commits Analysis) - รวบรวมสิ่งที่ทำไปทั้งหมดใน Session นี้ (Completed Tasks, Code Changes, Artifacts Created) 2. **Analyze Work for "Knowledge Gained" (องค์ความรู้ที่ได้รับ)**: - พิจารณาจาก Code ที่เขียน, logic ที่แก้, หรือ library ที่ใช้ - สรุปเป็นหัวข้อความรู้ (Key Takeaways) - **รายละเอียด**: อธิบายว่าเรียนรู้อะไร หรือใช้อะไรแก้ปัญหา เชิง Technical ลึกๆ (เช่น การใช้ Prisma Transaction, การทำ Custom Decorator, Logic การคำนวณ) 3. **Analyze Work for "Problems and Obstacles" (ปัญหาและอุปสรรค)**: - พิจารณาจาก Error ที่เจอ (Lint errors, Compile errors, Runtime errors) - ความยากของ Logic ที่ต้อง implement - **รายละเอียด**: อธิบายว่าเจอปัญหาอะไร และแก้อย่างไร (Root Cause & Solution) 4. **Generate Report Output**: - สร้างเนื้อหาตาม Format ด้านล่างนี้เป๊ะๆ: ```markdown # Daily Report: [YYYY-MM-DD] - jakkrapartXD ## องค์ความรู้ที่ได้รับ * [หัวข้อสั้นๆ 1] * [หัวข้อสั้นๆ 2] ### รายละเอียด * [อธิบายรายละเอียดเชิงลึกและการนำไปใช้] * [อธิบายรายละเอียดเชิงลึกและการนำไปใช้] ## ปัญหาและอุปสรรค * [หัวข้อปัญหา 1] * [หัวข้อปัญหา 2] ### รายละเอียด * [สาเหตุของปัญหาและวิธีการแก้ไข] * [สาเหตุของปัญหาและวิธีการแก้ไข] ``` 5. **Final Review**: - ตรวจสอบว่ามีครบทุกหัวข้อ: (1) องค์ความรู้ (2) รายละเอียด (3) ปัญหาและอุปสรรค (4) รายละเอียด (5) วันที่