Tránh phình to tính năng (Avoid Feature Creep)
Kỹ năng giữ thay đổi đúng trong phạm vi được yêu cầu và đẩy mọi ý tưởng thêm sang danh sách gợi ý thay vì vào code.
Lập trìnhNhập môn★ 405⑂ 32Điểm AI 9/10Cập nhật lần cuối: 28 thg 9, 2026
Làm được gì
Ngăn một yêu cầu nhỏ biến thành một bản thay đổi khổng lồ.
- Áp dụng quy tắc cốt lõi: mỗi dòng trong diff phải truy về được một câu trong yêu cầu.
- Nhận diện hơn 10 dấu hiệu phình phạm vi: "nhân lúc đang ở đây", thêm cờ cấu hình không ai yêu cầu, refactor code kế bên, thêm test/type ngoài phạm vi...
- Không xóa ý tưởng thêm mà gom vào mục
Suggestionstrong tóm tắt PR hoặcOut of scopetrong PRD. - Hướng dẫn cắt gọn PRD theo problem statement; nếu phần bị cắt thành một tính năng riêng thì tách thành PRD thứ hai.
- Checklist 8 điểm để kiểm tra trước khi kết thúc.
Phù hợp với ai
- Lập trình viên thường bị agent chèn thêm refactor, test, xử lý lỗi không yêu cầu.
- Tech lead và reviewer muốn PR nhỏ, dễ đọc.
- PM viết PRD hay bị phình phần "nice to have".
Ví dụ sử dụng
- "Thêm field
deletedAtcho tasks và ẩn task đã xóa khỏi query list" → chỉ thêm field + index, còn softDelete/restore/cron purge được ghi vào Suggestions. - Đang fix bug thấy hàm bên cạnh viết xấu: không refactor, chỉ ghi một dòng gợi ý dọn dẹp.
- Review PRD: chuyển các mục không phục vụ problem statement xuống
Out of scopekèm lý do một dòng.
· · · 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/waynesutton/builder-skills/HEAD/skills/avoid-feature-creep/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/avoid-feature-creep từ repo GitHub waynesutton/builder-skills vào ~/.claude/skills/waynesutton-avoid-feature-creep/ 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/waynesutton/builder-skills.git /tmp/builder-skills && mkdir -p ~/.claude/skills && cp -r /tmp/builder-skills/skills/avoid-feature-creep ~/.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.
- Tải repo:
git clone https://github.com/waynesutton/builder-skills.git - Tạo thư mục skills nếu chưa có:
mkdir -p ~/.claude/skills - Copy kỹ năng:
cp -r builder-skills/skills/avoid-feature-creep ~/.claude/skills/ - Khởi động lại Claude Code và kiểm tra
avoid-feature-creepxuất hiện trong danh sách skills. - Khi làm việc, nói "chỉ làm đúng những gì tôi yêu cầu" để kích hoạt kỹ năng này.
Xem mã nguồn trên GitHub ↗Giấy phép: Apache-2.0