SecurityDeterministicAuthAI Agent Skill
better-auth-security-best-practices
Thiết lập các quy tắc cứng bảo mật và phân quyền tất định, không để AI tự quyết định các logic nhạy cảm.
Tuỳ chọn cài đặt
Cài đặt vào Claude Code, Cursor, Codex hoặc Antigravity bằng lệnh sau:
$ npx skills add better-auth/skills@better-auth-security-best-practices
Tình huống thực tế ứng dụng Skill này
Chọn quy tắc cứng hay mô hình AI - dựa vào đâu?
“Bài toán trước mặt bạn có thể giải bằng if-else, cũng có thể giải bằng AI - chọn cái nào và vì sao?”
Khung hành động 5 bước
- 1Hỏi: quy tắc để giải bài toán này có viết thành danh sách hữu hạn, không đổi theo ngữ cảnh không? Nếu có → dùng rule cứng.
- 2Hỏi: hệ thống có cần giải thích được lý do ra quyết định cho người dùng/kiểm toán không? Rule cứng dễ giải thích hơn model.
- 3Hỏi: input có đa dạng, mơ hồ, hoặc thay đổi liên tục theo thời gian không? Nếu có → model AI phù hợp hơn.
- 4So sánh chi phí sai: rule cứng sai thì sửa 1 dòng code; model sai thì cần retrain/đánh giá lại - bài toán nào chịu được rủi ro nào?
- 5Khi không chắc, bắt đầu bằng rule cứng cho 80% trường hợp phổ biến, chỉ dùng AI cho phần còn lại khó đoán.
Trước khi dùng Skill
"Cứ dùng AI cho oai, chắc sẽ chính xác hơn."
Sau khi áp dụng Skill
"Duyệt đơn hoàn tiền dưới 500 nghìn: rule cứng (điều kiện rõ, cần giải thích được cho khách). Phát hiện gian lận: model AI (input đa dạng, mẫu hình thay đổi liên tục)."
Bài học đào sâu trong giáo trình
AI Literacy • Bài 1
Nội dung chỉ dẫn SKILL.md
SKILL.md • Read-only preview# Better Auth Security Practices Enforce strict validation, deterministic token validation, and clear boundary checks.