1. Trong prompt Reset Context, điều quan trọng nhất cần liệt kê là gì?
Liệt kê 'đã thử nhưng không hiệu quả' giúp AI mới KHÔNG lặp lại các giải pháp cũ đã thất bại.
2. Kỹ thuật Reset Context yêu cầu bạn làm gì đầu tiên?
Bước đầu tiên là dừng và commit/stash để không mất progress. Sau đó mở chat mới với context sạch.
3. Khi nào nên dùng Agent Mode thay vì Chat/Compose Mode?
Agent Mode phù hợp khi cần sửa 3+ file liên quan. Nếu chỉ 1-2 file thì Chat/Compose Mode đủ rồi.
4. Supabase RLS (Row Level Security) bảo vệ app bằng cách nào?
RLS đảm bảo mỗi user chỉ thấy data của mình. Không bật RLS = ai có URL database cũng đọc/sửa/xóa được TẤT CẢ dữ liệu.
5. Thiết kế mobile-first nghĩa là gì?
Mobile-first là viết CSS cho mobile trước (không prefix trong Tailwind), rồi thêm md: cho tablet và lg: cho desktop.
6. Trong Tailwind CSS, responsive prefix nào dùng cho tablet?
Trong Tailwind, code không prefix là mobile, md: là tablet (768px+), lg: là desktop (1024px+).
7. MCP (Model Context Protocol) giúp AI làm gì?
MCP cho phép AI kết nối trực tiếp với dịch vụ bên ngoài (Google Sheets, Supabase, GitHub...) mà không cần viết code gọi API.
8. Template PRD cho Vibe Coding gồm bao nhiêu phần chính?
Template PRD gồm 6 phần: Tổng quan, Danh sách tính năng, Danh sách trang, Cấu trúc dữ liệu, Công nghệ sử dụng, và Phong cách thiết kế.
9. Cách tốt nhất để kiểm tra PRD đã đủ chi tiết chưa là gì?
Nếu AI hỏi nhiều câu sau khi đọc PRD, nghĩa là PRD chưa đủ chi tiết và cần bổ sung thêm.
10. API key nên được lưu ở đâu trong project?
API key phải lưu trong file .env và truy cập qua biến môi trường. Hard-code trong code sẽ bị lộ khi push lên GitHub.
11. Sau khi Agent scaffold xong project và npm run dev chạy được, bạn nên làm gì ngay?
Commit ngay sau scaffold là checkpoint an toàn. Nếu Agent phá hỏng gì sau này, bạn có thể git revert về đây.
12. Lỗi 'Cannot read properties of undefined' thường xảy ra khi nào?
Lỗi này xảy ra khi code cố đọc thuộc tính của biến undefined, thường do API chưa trả data mà code đã truy cập.
13. Nếu đã lỡ push file .env lên GitHub, bước đầu tiên cần làm là gì?
Key cũ đã bị lộ và không an toàn nữa dù xóa file — vì lịch sử git vẫn lưu. Phải tạo key mới và hủy key cũ ngay.
14. Khi mới bắt đầu học tích hợp API, nên chọn loại API nào?
Bắt đầu với API không cần key để tập quen flow gọi API trước, sau đó mới chuyển sang API cần key.
15. Lighthouse dùng để kiểm tra điều gì?
Lighthouse kiểm tra 4 mục: Performance, Accessibility, Best Practices, SEO. Mục tiêu là mỗi mục đạt trên 80 điểm.