Code Standards — Quy trình thay đổi code
Skill áp đặt quy trình kỷ luật "định hướng → baseline → thay đổi nhỏ nhất → test → xác minh → tự review" cho mọi thay đổi code, không phụ thuộc ngôn ngữ.
Lập trìnhTrung cấp★ 177⑂ 6Điểm AI 9/10Cập nhật lần cuối: 16 thg 8, 2026
Làm được gì
Dạy Claude thứ tự thực hiện trước khi viết code:
- Đọc tài liệu dự án (README, CONTRIBUTING, AGENTS.md/CLAUDE.md, Makefile, script package) để biết lệnh build/test/lint thực tế
- Bảo đảm baseline xanh trước khi sửa; nếu đang đỏ thì đó là việc đầu tiên
- Thực hiện thay đổi nhỏ nhất, đúng gốc rễ, bám style xung quanh, không chạy auto-format hàng loạt
- Thêm test thất bại nếu không có thay đổi; với phần bảo mật thì thêm negative test (token sai → bị chặn, state không đổi, không rò dữ liệu)
- Chỉ nói "xong" khi build + lint + type-check + test đều xanh
- Tự review diff như review PR người khác, cập nhật docs và viết commit theo conventional commits
- Tripwire: dừng lại khi đổi interface công khai, thêm dependency, sửa auth/token/permission, ghi secret ra đĩa, giữ lock qua
await - Guard chống loay hoay: cùng một lỗi tồn tại sau 2 lần sửa → ghi lại, đánh dấu
[BLOCKED], báo cho người dùng
Phù hợp với ai
- Người thường xuyên nhận diff quá lớn, lẫn lộn format khi để AI viết code
- Team muốn một chuẩn quy trình dùng chung cho mọi ngôn ngữ/stack
- Ai làm việc với auth, quyền hạn và cần thói quen viết negative test
Ví dụ sử dụng
- "Sửa lỗi thanh toán thất bại" → chạy test cho xanh trước, thêm test tái hiện lỗi, sửa tối thiểu rồi verify toàn bộ.
- "Đổi tên field trong API response" → tripwire kích hoạt, kiểm tra mọi caller và ưu tiên cách thêm field mới thay vì xoá.
- Refactor mà một test fail hai lần liên tiếp → guard dừng lại, ghi vào file lessons và báo cáo thay vì thử mò tiếp.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/tamdogood/builder-essential-skills/HEAD/skills/code-standards/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục skills/code-standards từ repo GitHub tamdogood/builder-essential-skills vào ~/.claude/skills/code-standards/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/tamdogood/builder-essential-skills.git && mkdir -p ~/.claude/skills && cp -r builder-essential-skills/skills/code-standards ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở Terminal.
- Clone repo:
git clone https://github.com/tamdogood/builder-essential-skills.git - Tạo thư mục skills:
mkdir -p ~/.claude/skills - Copy skill:
cp -r builder-essential-skills/skills/code-standards ~/.claude/skills/ - Kiểm tra tồn tại file
~/.claude/skills/code-standards/SKILL.md. - Mở lại Claude Code và yêu cầu một thay đổi code (sửa bug, thêm feature) — skill sẽ tự được áp dụng.
- (Khuyến nghị) Tạo trước
tasks/todo.mdvàtasks/lessons.mdtrong dự án để bước lập kế hoạch và ghi bài học hoạt động trơn tru.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT