oh-my-issues (Gom nhóm backlog issue)
Biến hàng chục đến hàng trăm issue GitHub thành một lộ trình gọn gàng gồm vài issue "plan-master" gom theo nguyên nhân gốc.
Lập trìnhTrung cấp★ 90,139⑂ 7,846Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
Biến backlog issue chồng chất thành lộ trình sửa lỗi kiến trúc, thay vì danh sách triệu chứng rời rạc.
- Đọc toàn bộ nội dung + luồng bình luận của mọi issue đang mở, rồi gom nhóm theo câu hỏi: "một thay đổi kiến trúc có xóa sổ tất cả những cái này không?"
- Tạo issue master theo định dạng
[plan-XX] <Lỗi kiến trúc> — <phạm vi một dòng>và tài liệu thiết kếplans/0X-*.mdtương ứng - Đóng các issue con bằng bình luận chuyển hướng chuẩn hóa, trạng thái
not planned - Bug mới được nối vào master phù hợp dưới dạng bình luận "Round N" (Chế độ 2)
- Khi sẵn sàng, tạo một PR duy nhất liệt kê
Closes #Nđể đóng cả cụm cùng lúc (Chế độ 3)
Tài liệu còn chỉ rõ các bẫy của gh CLI: gh issue list --json comments không trả nội dung bình luận, --limit cắt bớt âm thầm, và REST API đếm cả PR vào số issue.
Phù hợp với ai
- Maintainer mã nguồn mở đang bị ngập trong 20+ (hoặc gần 100) issue mở
- Trưởng nhóm muốn định nghĩa công việc theo nguyên nhân gốc thay vì nhãn bề mặt kiểu "lỗi Windows"
- Đội muốn duy trì kỷ luật 1:1 giữa issue tracker và thư mục
plans/ - Người muốn thể chế hóa ma trận kiểm thử chống hồi quy vào CI
Ví dụ sử dụng
- Dọn dẹp lần đầu (Chế độ 1): "Đọc hết 90 issue đang mở và gom theo nguyên nhân gốc" → tạo 4–8 master kèm
plans/0X-*.md, đóng phần còn lại với bình luận chuyển hướng. - Phân loại bug mới (Chế độ 2): "Issue #217 vừa mở thuộc plan nào?" → thêm bình luận Round 3 vào master (triệu chứng, phác thảo fix, ô ma trận test mới) rồi đóng issue con.
- Xuất bản (Chế độ 3): "Viết mô tả PR cho lát cắt plan-02" → sinh nội dung PR liệt kê
Closes #Ncho từng issue con kèm ma trận kiểm thử cho CI.
· · · 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 plugin/skills/oh-my-issues từ repo GitHub thedotmack/claude-mem vào ~/.claude/skills/oh-my-issues/ 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/thedotmack/claude-mem.git /tmp/claude-mem && mkdir -p ~/.claude/skills && cp -r /tmp/claude-mem/plugin/skills/oh-my-issues ~/.claude/skills/ && rm -rf /tmp/claude-mem⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Kiểm tra GitHub CLI:
gh --version(chưa có thì cài tại https://cli.github.com). - Kiểm tra đăng nhập và quyền:
gh auth status— tài khoản phải có quyền tạo/đóng issue. - Clone kho chứa skill:
git clone https://github.com/thedotmack/claude-mem.git /tmp/claude-mem - Sao chép thư mục skill:
mkdir -p ~/.claude/skills && cp -r /tmp/claude-mem/plugin/skills/oh-my-issues ~/.claude/skills/ - Dọn thư mục tạm:
rm -rf /tmp/claude-mem - Mở Claude Code ngay trong thư mục repo cần dọn và yêu cầu: "gom nhóm backlog issue theo nguyên nhân gốc".
- Lưu ý: Trước khi cho phép đóng issue thật, hãy yêu cầu skill chỉ đề xuất danh sách cụm để bạn duyệt; nên thử trên repo fork hoặc repo test trước.
Xem mã nguồn trên GitHub ↗Giấy phép: Apache-2.0