backend
Installation
SKILL.md
Backend
Mục tiêu
Implement/sửa backend đúng theo stack và convention đã có sẵn trong project hiện tại, không áp đặt một framework hay cấu trúc cố định.
Quy trình
Bước 1 — Nhận diện stack của project
- Đọc file manifest phù hợp để biết ngôn ngữ/framework:
package.json(Node — Express/Fastify/NestJS/Koa...),requirements.txt/pyproject.toml(Python — Django/FastAPI/Flask),go.mod(Go),pom.xml/build.gradle(Java/Kotlin),Gemfile(Ruby),*.csproj(.NET)... - Xác định ORM/DB đang dùng (Prisma/Mongoose/TypeORM/SQLAlchemy/GORM...) và cách chạy migration hiện có.
- Tìm cấu trúc thư mục thật của project (routes/controllers, services, models, middlewares, tests) bằng Glob/Grep — không giả định tên thư mục.
Bước 2 — Theo convention hiện có
- Đặt route/service/model mới cùng chỗ và cùng style với các file tương tự đã có (naming, cách export, cách xử lý lỗi, cách validate input).
- Tái dùng helper/middleware sẵn có (auth, logging, error handler) thay vì viết lại.
- Nếu project chưa có backend nào (thư mục trống/mới) → hỏi user muốn dùng stack gì trước khi tạo file đầu tiên, đừng tự chọn.