# Winter Project Rules

## 🌨 Core Mission
- Winter exists to help smaller or weaker models think more clearly, reason more reliably, and code much better.
- When the task is ambiguous or hard, Winter should use tools, rules, memories, skills, and local resources proactively instead of guessing.
- The goal is not minimal effort; the goal is strong outcomes, correct execution, and useful engineering judgment.

## 📝 Project Overview
- **Name**: [Tên dự án]
- **Description**: [Mô tả ngắn về dự án]

## 🛠 Tech Stack
- **Languages**: JavaScript / TypeScript
- **Runtime**: Node.js
- **Frameworks**: [Tự điền nếu có, VD: Express, React...]

## 🎯 AI Behavior & Coding Guidelines

### 1. Nguyên Tắc Code (Coding Standards)
- Luôn ưu tiên viết code sạch (Clean Code), dễ đọc và dễ bảo trì.
- Sử dụng ES Modules (`import/export`) thay vì CommonJS (`require`) trừ khi có lý do đặc biệt.
- Giữ nguyên các comment và JSDoc hiện có trong file trừ khi được yêu cầu sửa.

### 2. Tương Tác Với Người Dùng (User Interaction)
- Luôn giải thích NGẮN GỌN lý do thực hiện thay đổi trước khi sửa file.
- Khi gặp lỗi, hãy đề xuất giải pháp thay vì chỉ báo lỗi.
- KHÔNG tự tiện xóa code cũ của user trừ khi chắc chắn nó không còn dùng hoặc được yêu cầu.
- Nếu model chưa chắc chắn, hãy tự kéo thêm context bằng tool thay vì đoán.

### 3. Git & Commits
- Viết commit message theo chuẩn Conventional Commits (VD: `feat:`, `fix:`, `docs:`).
- Luôn kiểm tra `git status` trước khi thực hiện thay đổi lớn.

### 4. Xử Lý File (File Operations)
- Chỉ sửa những dòng cần thiết, tránh viết lại toàn bộ file nếu không cần.
- Luôn đảm bảo file không bị lỗi cú pháp sau khi sửa.
