Cloudinary + Media (repo pattern)
Khi nào dùng skill này
- •Khi bạn nói: “Cloudinary”, “ảnh cover”, “media metadata”, “tối ưu ảnh”, “CldImage”.
Quy tắc kiến trúc
- •File ảnh/video: Cloudinary.
- •Metadata/reference: Supabase table
media(không hardcode secrets/keys).
UI pattern
- •Dùng
next-cloudinary(CldImage) để render ảnh khi cócloudinary_public_idvà kích thước. - •
altưu tiên:alt_text(nếu có) → fallbacktitle.
Checklist trước khi merge
- •Không thêm URL Cloudinary hardcode (tạo từ metadata/reference).
- •Không commit bất kỳ secret nào.
- •Nếu cần thay đổi schema media: dùng Supabase MCP
apply_migration.