Đóng góp bản vá lỗi LazyCodex
Kỹ năng tái hiện, sửa và xác minh lỗi của LazyCodex/Codex trong workspace tạm rồi gửi PR hoặc issue kèm patch đã kiểm chứng.
Lập trìnhNâng cao★ 67,531⑂ 5,507Điểm AI 7/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
Đây là kỹ năng tự động hoá quy trình đóng góp bản vá cho LazyCodex (gồm lazycodex-ai, omo-codex, các skill đi kèm) và cho dự án gốc openai/codex.
- Đồng bộ hai bản checkout nguồn rồi so sánh để xác định repo nào thực sự chứa lỗi.
- Tạo clone và worktree tạm mới dưới
${TMPDIR:-/tmp}, không đụng vào repo hiện tại của bạn. - Bắt buộc trình tự: log tái hiện trước khi sửa → viết test hồi quy đang fail → sửa tối thiểu → log xác minh sau khi sửa.
- Với openai/codex: fork và mở PR. Với code-yeongyu/lazycodex: chỉ tạo issue có nhúng patch (repo đó là bản mirror phân phối nên PR sẽ bị đóng).
- Gắn nhãn
lazycodex-generated, thêm footer tag và dọn sạch worktree/clone tạm.
Phù hợp với ai
- Người dùng LazyCodex/omo-codex phát hiện lỗi và muốn báo cáo kèm bản vá đúng chuẩn.
- Lập trình viên muốn gửi PR lên Codex CLI upstream nhưng hay bỏ sót bước tái hiện và xác minh.
- Maintainer muốn chuẩn hoá mẫu PR sửa lỗi có bằng chứng rõ ràng.
Ví dụ sử dụng
- "Script cài omo-codex lỗi trên zsh, hãy debug và gửi bản vá" → xác định thuộc LazyCodex, tạo log tái hiện, xuất patch và mở issue verified-fix.
- "Codex CLI bỏ qua tuỳ chọn
--model, tái hiện được cả khi không dùng LazyCodex" → fork openai/codex, push nhánh, sinh nội dung PR theo template. - "Không tái hiện được lỗi này thì sao?" → kỹ năng dừng lại và hỏi đúng một câu thay vì đoán mò.
· · · 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/omo-codex/plugin/components/lcx/skills/lcx-contribute-bug-fix từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/lcx-contribute-bug-fix/ 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/omo-codex/plugin/components/lcx/skills/lcx-contribute-bug-fix ~/.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; cần có sẵn
git,nodevà GitHub CLI (gh). - Tải mã nguồn:
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 kỹ năng:
cp -r /tmp/oh-my-openagent/packages/omo-codex/plugin/components/lcx/skills/lcx-contribute-bug-fix ~/.claude/skills/ - Kiểm tra file
scripts/create-pr-body.mjsđã được sao chép kèm (cần cho việc sinh nội dung PR). - Chạy
gh auth loginđể đăng nhập GitHub, đảm bảo tài khoản có quyền fork và push. - Khởi động lại Claude Code rồi yêu cầu kiểu "debug lỗi này và mở PR giúp tôi".
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION