GitHub Triage (Trình phân tích chỉ đọc)
Phân tích song song toàn bộ issue và PR đang mở, rồi xuất báo cáo phân loại kèm permalink làm bằng chứng vào thư mục /tmp — tuyệt đối không chỉnh sửa gì trên GitHub.
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
Kỹ năng này làm gì
- Dùng
ghCLI lấy toàn bộ issue và PR đang mở của repo, rồi tự phân loại: câu hỏi, báo lỗi, yêu cầu tính năng, PR sửa lỗi, PR khác. - Mỗi mục sinh một subagent chạy nền riêng, phân tích mã nguồn đồng thời thay vì tuần tự.
- Kết quả được ghi thành từng file
/tmp/{ngày-giờ}/issue-123.md,pr-45.mdcùng mộtSUMMARY.mdtổng hợp. - Hai quy tắc cứng làm nên giá trị của skill:
- Zero-action: không bao giờ chạy lệnh làm thay đổi GitHub (comment, merge, close, label, edit). Chỉ đọc và ghi file.
- Bằng chứng bắt buộc: mọi khẳng định phải kèm permalink theo commit SHA; nếu không có bằng chứng thì phải ghi
[UNVERIFIED]hoặc "không tìm thấy bằng chứng". Link theo tên nhánh bị coi là không hợp lệ.
- Với issue lỗi, skill đưa ra phán quyết CONFIRMED_BUG / NOT_A_BUG / ALREADY_FIXED / UNCLEAR và dùng
git log,git blameđể truy ra commit đã sửa.
Phù hợp với ai
- Maintainer mã nguồn mở đang ngập trong hàng trăm issue tồn đọng.
- Trưởng nhóm muốn AI hỗ trợ đánh giá nhưng tuyệt đối không cho AI chạm vào repo thật.
- Reviewer cần bảng tổng quan CI / review / xung đột / rủi ro của hàng đợi PR.
- Quản lý dự án muốn chụp lại hiện trạng backlog trước sprint hoặc khi bàn giao.
Ví dụ sử dụng
- Dọn backlog hàng loạt — gõ "triage issues", skill quét hết issue mở và chỉ ra những issue đã được sửa kèm link commit sửa lỗi, giúp bạn chọn nhanh danh sách có thể đóng.
- Rà soát hàng đợi PR — gõ "triage PRs" để nhận bảng trạng thái từng PR cùng khuyến nghị MERGE / REQUEST_CHANGES / WAIT; quyết định cuối vẫn thuộc về con người.
- Soạn nháp câu trả lời — với issue dạng câu hỏi, skill tìm đúng đoạn code liên quan và soạn câu trả lời nháp kèm permalink để bạn chỉnh lại rồi dán lên GitHub.
· · · 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 .agents/skills/github-triage từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/github-triage/ 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/.agents/skills/github-triage ~/.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.
- Chuẩn bị: cần GitHub CLI. Kiểm tra bằng
gh --version; nếu chưa có, càibrew install gh(macOS) rồigh auth login. Cũng cầnjq(brew install jq). - 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 skill:
cp -r /tmp/oh-my-openagent/.agents/skills/github-triage ~/.claude/skills/ - Kiểm tra: chạy
ls ~/.claude/skills/github-triage/SKILL.md. - Sử dụng: mở terminal tại thư mục repo cần phân tích, khởi động Claude Code và gõ "triage issues" hoặc "github triage".
- Xem kết quả: mở
SUMMARY.mdvà các file báo cáo trong thư mục/tmp/{ngày-giờ}/được in ra ở cuối phiên làm việc.
Lưu ý: skill được thiết kế cho môi trường có
task_createvà subagent chạy nền. Ở môi trường không hỗ trợ, nó có thể chạy tuần tự hoặc bỏ qua vài bước. Nếu repo có hàng trăm mục mở, hãy thử trên repo nhỏ trước để ước lượng chi phí.
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION