A

zero-hallucination-coder

bởi alirezarezvani

zero-hallucination-coder là một skill Code Generation dành cho các thay đổi repository an toàn hơn. Skill hướng dẫn agent đi qua các bước Discuss, Map, Decompose, Execute và Verify để tránh API, import, đường dẫn và code placeholder bị bịa ra. Phù hợp nhất với các tác vụ rủi ro cao như auth, database, migration, API hoặc công việc nhiều tệp; nên bỏ qua với chỉnh sửa quá đơn giản.

Stars22.2k
Yêu thích0
Bình luận0
Đã thêm11 thg 7, 2026
Danh mụcCode Generation
Lệnh cài đặt
npx skills add alirezarezvani/claude-skills --skill zero-hallucination-coder
Điểm tuyển chọn

Skill này đạt 76/100, là một ứng viên khá chắc cho người dùng thư mục muốn có quy trình lập trình nghiêm ngặt nhằm giảm API tự bịa, bỏ qua bước xác minh và giải pháp bị làm quá mức. Dựa trên SKILL.md, skill có vẻ có thể kích hoạt và hữu ích trong vận hành, nhưng mức độ tin cậy khi áp dụng bị giới hạn vì thiếu tệp hỗ trợ hoặc hướng dẫn cài đặt/README, đồng thời vẫn còn dấu hiệu placeholder/TODO.

76/100
Điểm mạnh
  • Phần mô tả frontmatter nêu rõ điều kiện kích hoạt: tác vụ lập trình phức tạp, rủi ro cao, nhiều tệp, hoặc yêu cầu rõ ràng về việc lập kế hoạch cẩn thận và tránh code do AI bịa ra.
  • Skill này định nghĩa vòng lặp có kỷ luật Discuss -> Map -> Decompose -> Execute -> Verify, giúp agent có cấu trúc vận hành rõ hơn một prompt lập trình chung chung.
  • Skill chủ động loại trừ các chỉnh sửa nhỏ, lỗi chính tả và script dùng tạm, giúp hạn chế bị kích hoạt quá mức.
Điểm cần lưu ý
  • Không có tệp hỗ trợ, tài liệu tham chiếu, script hay README, nên toàn bộ quy trình phụ thuộc vào một tài liệu SKILL.md duy nhất.
  • Các tín hiệu trong repository có marker placeholder/TODO, cho thấy có thể vẫn còn điểm cần hoàn thiện hoặc trau chuốt.
Tổng quan

Tổng quan về zero-hallucination-coder skill

zero-hallucination-coder skill là một quy trình Code Generation có kỷ luật dành cho các coding agent kiểu Claude cần chỉnh sửa repository thật mà không tự bịa API, import, đường dẫn file hay hành vi hệ thống. Skill này phù hợp nhất với người dùng muốn có một cộng sự AI biết kiểm tra trước khi sửa, lập kế hoạch trước khi triển khai và xác minh sau khi thay đổi, thay vì nhảy thẳng từ một yêu cầu mơ hồ sang code.

Vấn đề mà skill này giải quyết

Phần lớn lỗi hallucination khi viết code xảy ra khi mô hình tự suy đoán cấu trúc dự án, quy ước framework, phiên bản dependency hoặc hành vi chưa được tài liệu hóa. zero-hallucination-coder giảm rủi ro đó bằng cách buộc agent đi theo vòng lặp Discuss → Map → Decompose → Execute → Verify. Agent trước hết làm rõ nhiệm vụ, lập bản đồ code hiện có, chia công việc thành các bước cụ thể, chỉ triển khai những thay đổi có căn cứ, rồi kiểm tra kết quả dựa trên chính repository.

Hãy dùng skill này khi sai sót có thể gây tốn kém: authentication, database migrations, thay đổi schema, tích hợp API, các luồng có trạng thái, refactor nhiều file, code nhạy cảm với deployment, hoặc bất kỳ yêu cầu nào mà “có lẽ đúng” là chưa đủ.

Người dùng và tác vụ phù hợp nhất

zero-hallucination-coder skill phù hợp với team và lập trình viên độc lập đã có codebase hiện hữu và muốn triển khai với AI một cách an toàn hơn. Skill đặc biệt hữu ích khi người dùng có thể cung cấp quyền truy cập repository, test đang fail, log, stack trace, mô tả issue hoặc tiêu chí nghiệm thu rõ ràng.

Skill này kém phù hợp hơn với các chỉnh sửa rất nhỏ, format nhanh, script dùng một lần, hoặc những việc mà tốc độ quan trọng hơn xác minh. Skill được thiết kế nặng hơn một prompt thông thường, nên chi phí thiết lập cần được biện minh bằng mức độ rủi ro hoặc độ phức tạp của thay đổi.

Điểm khác biệt chính

Điểm khác biệt quan trọng không phải là “viết được code”; prompt AI thông thường cũng có thể làm điều đó. Giá trị nằm ở việc skill từ chối tiếp tục khi bối cảnh chỉ là phỏng đoán. Nó nhấn mạnh cấu trúc đã được xác minh, không dùng placeholder code, không tưởng tượng import, và loại bỏ công việc không cần thiết theo tinh thần YAGNI trước khi triển khai. Khi cân nhắc cài đặt, cần lưu ý rằng repository chủ yếu cung cấp workflow qua SKILL.md; không có script đi kèm, thư mục rules hay file tham chiếu bổ sung để cấu hình.

Cách sử dụng zero-hallucination-coder skill

Bối cảnh cài đặt zero-hallucination-coder

Nguồn nằm tại engineering/zero-hallucination-coder/skills/zero-hallucination-coder trong alirezarezvani/claude-skills. Nếu skill runner của bạn hỗ trợ cài đặt từ GitHub, hãy dùng luồng cài đặt skill GitHub thông thường của thư mục này, ví dụ:

npx skills add alirezarezvani/claude-skills --skill zero-hallucination-coder

Vì skill upstream không có helper script hay thư mục tài nguyên bổ sung, file chính cần xem sau khi cài đặt là SKILL.md. Hãy đọc phần mô tả trong frontmatter trước để hiểu khi nào agent nên kích hoạt skill, rồi rà qua các phần workflow trước khi dùng nó cho những chỉnh sửa repository có rủi ro cao.

Input giúp skill hoạt động hiệu quả

Để zero-hallucination-coder usage cho kết quả tốt, hãy cung cấp cho agent đủ bằng chứng để không phải đoán. Một prompt yếu là: “Add password reset.” Prompt mạnh hơn sẽ là:

  • “Implement password reset for the existing Express app.”
  • “Use the current mailer and user model; do not introduce a new email provider.”
  • “Inspect the auth routes, database schema, and test setup before editing.”
  • “Return a plan first, identify files you will touch, then implement with tests.”
  • “If a needed API or table is missing, stop and ask instead of inventing it.”

Kiểu prompt này khớp với vòng lặp của skill: thảo luận yêu cầu, lập bản đồ file thật, chia nhỏ phần triển khai, thực hiện và xác minh.

Quy trình thực tế cho Code Generation

Hãy bắt đầu bằng cách yêu cầu agent chạy skill một cách rõ ràng: “Use zero-hallucination-coder for this task.” Sau đó cung cấp nhiệm vụ, ràng buộc và tiêu chí thành công. Ở phản hồi đầu tiên, bạn nên kỳ vọng các câu hỏi làm rõ hoặc bản đồ codebase, không phải code ngay lập tức. Đó là một tính năng, không phải sự chậm trễ.

Một workflow tốt gồm:

  1. Yêu cầu lập bản đồ repository liên quan đến nhiệm vụ.
  2. Xác nhận kế hoạch và các file trước khi chỉnh sửa.
  3. Để agent triển khai theo từng bước nhỏ.
  4. Yêu cầu test, type check, output lint hoặc ghi chú xác minh thủ công.
  5. Rà soát mọi giả định mà agent liệt kê trước khi merge.

Với thay đổi nhiều file, hãy yêu cầu agent giải thích vì sao từng file được chạm tới. Điều này giữ cho skill bám sát thực tế và giúp review code dễ hơn.

FAQ về zero-hallucination-coder skill

zero-hallucination-coder có chỉ dành cho Claude không?

Repository này được viết như một Claude skill, nhưng workflow của nó vẫn hữu ích rộng rãi cho các AI coding agent có khả năng đọc file trong repository và tuân theo hướng dẫn theo quy trình. Trải nghiệm cài đặt phụ thuộc vào skill runtime của bạn. Nếu môi trường của bạn không hỗ trợ skill kiểu Claude, bạn vẫn có thể đọc SKILL.md và chuyển vòng lặp đó thành project prompt hoặc instruction cho agent.

Khác gì so với một prompt viết code cẩn thận?

Một prompt cẩn thận yêu cầu mô hình thận trọng. zero-hallucination-coder mã hóa một quy trình vận hành có thể lặp lại: làm rõ, kiểm tra, chia nhỏ, triển khai, xác minh. Điều này quan trọng khi tác vụ trải rộng trên phần code chưa quen thuộc, vì agent được hướng dẫn đặt quyết định trên các file đã quan sát thay vì trí nhớ hoặc quy ước chung. Đổi lại là overhead; với chỉnh sửa rất nhỏ, một prompt ngắn hơn thường phù hợp hơn.

Khi nào không nên dùng skill này?

Không nên dùng skill này cho sửa lỗi chính tả, comment đơn giản, chỉnh sửa tài liệu nhỏ, script dùng một lần, hoặc tác vụ không liên quan đến bối cảnh dự án hiện có. Cũng nên tránh dùng nếu bạn không thể cung cấp quyền truy cập repository hoặc đủ ngữ cảnh source để xác minh. Giá trị của skill đến từ việc lập bản đồ và kiểm tra code thật; nếu không có điều đó, nó chỉ trở thành một phiên bản dài hơn của prompt viết code chung chung.

Cách cải thiện zero-hallucination-coder skill

Đặt ràng buộc mạnh hơn cho zero-hallucination-coder

Cách nhanh nhất để cải thiện output của zero-hallucination-coder là thay mục tiêu mơ hồ bằng các giới hạn rõ ràng. Hãy nêu tên framework, runtime, package manager, lệnh test, các file không được đụng tới, yêu cầu tương thích và định nghĩa thế nào là hoàn tất. Ví dụ: “Do not change the public API,” “Keep the migration backward-compatible,” hoặc “Use existing repository patterns even if a newer library exists.”

Ràng buộc giúp giảm hallucination vì agent có ít cơ hội hơn để tự bịa kiến trúc.

Theo dõi các kiểu lỗi thường gặp

Ngay cả khi dùng skill này, bạn vẫn cần review các suy đoán tinh vi: API dependency chưa được xác minh, import bị thiếu, helper function mới trùng với utility đã có, test mock mất hành vi thật, hoặc code “TODO” trông như đã hoàn chỉnh. Nếu agent nói rằng nó “assumes” một điều quan trọng, hãy dừng lại và yêu cầu nó tìm bằng chứng trong repository hoặc xin làm rõ.

Một câu hỏi review hiệu quả là: “Phần nào của giải pháp này được hỗ trợ trực tiếp bởi các file đã kiểm tra, và phần nào phải suy luận?”

Lặp lại sau output đầu tiên

Hãy xem kết quả đầu tiên như một bản nháp kế hoạch hoặc bản triển khai, không phải câu trả lời cuối cùng. Yêu cầu agent chạy một lượt xác minh tập trung vào các file đã thay đổi, edge case và code không cần thiết. Các câu hỏi tiếp theo hữu ích gồm:

  • “Remove any code not required by the acceptance criteria.”
  • “List every external API used and where it is defined.”
  • “Check whether an existing utility already solves this.”
  • “Add or update the smallest meaningful tests.”
  • “Explain how to manually verify the change.”

Cách này giữ cho zero-hallucination-coder guide thực tế: ít code bị bịa hơn, ít bước bị bỏ qua hơn, và có đường đi rõ ràng hơn từ yêu cầu đến phần triển khai có thể review.

Đánh giá & nhận xét

Chưa có đánh giá nào
Chia sẻ nhận xét của bạn
Đăng nhập để chấm điểm và để lại nhận xét cho skill này.
G
0/10000
Nhận xét mới nhất
Đang lưu...