Debugging (Gỡ lỗi theo giả thuyết)
Quy trình gỡ lỗi dựa trên giả thuyết và bằng chứng runtime thật, kèm tài liệu riêng cho từng ngôn ngữ và cả binary không có mã nguồn.
Lập trìnhNâng cao★ 67,531⑂ 5,507Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
Thay vì đoán nguyên nhân bằng cách đọc code, skill này buộc Claude phải quan sát trạng thái runtime thật rồi mới kết luận.
- Lập ít nhất 3 giả thuyết theo các trục khác nhau và điều tra song song
- Sau 2 vòng thất bại liên tiếp, triệu tập 3 "Oracle" với góc nhìn trực giao để tổng hợp
- Xác nhận root cause → khóa bằng test đỏ (TDD) → sửa tối thiểu → QA bằng cách thực sự dùng hệ thống
- Mọi log/breakpoint/file tạm đều ghi vào
.debug-journal.mdvà được hoàn tác sạch sẽ
Có tài liệu riêng cho Python, Node/tsx/Bun/Deno, Rust, Go, binary native bị strip và binary đóng gói (Bun SEA, PyInstaller, Electron…), cùng hướng dẫn khi nào dùng Playwright, pwndbg, pwntools, Ghidra.
Phù hợp với ai
- Lập trình viên backend/full-stack hay mất hàng giờ với bug không rõ nguyên nhân
- Đội ngũ khổ sở vì test flaky chỉ fail trên CI
- Kỹ sư bảo mật / reverse engineer phải phân tích binary không có source
- Ai muốn AI ngừng "sửa đại rồi báo xong"
Ví dụ sử dụng
- API trả HTTP 200 nhưng body rỗng — yêu cầu "debug giúp tôi tại sao response rỗng", skill sẽ quan sát giá trị runtime, xác nhận nguyên nhân và thêm test tái hiện.
- Test chỉ fail trên CI — skill đọc tài liệu flaky-triage trước, dùng chữ ký lỗi để thu hẹp không gian tìm kiếm.
- Phân tích file thực thi lạ — phân biệt binary native hay binary đóng gói trong 30 giây, rồi chọn đúng công cụ (Ghidra / pwndbg / trình bóc bundle).
· · · Hướng dẫn cài đặt · · ·
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 packages/shared-skills/skills/debugging từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/debugging/ 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/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent && mkdir -p ~/.claude/skills && cp -r /tmp/oh-my-openagent/packages/shared-skills/skills/debugging ~/.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 kho mã:
git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép toàn bộ thư mục, gồm cả references/:
cp -r /tmp/oh-my-openagent/packages/shared-skills/skills/debugging ~/.claude/skills/ - Kiểm tra:
ls ~/.claude/skills/debugging/references - Khởi động lại Claude Code, rồi thử nói "debug lỗi này giúp tôi".
- (Tùy chọn) Cài thêm
pwndbg,Ghidra, hoặc chạynpx playwright installnếu bạn cần gỡ lỗi binary hay trình duyệt.
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION