Trông chừng PR (babysit)
Theo dõi liên tục CI, bình luận và các luồng review chưa giải quyết của một Pull Request cho đến khi nó sẵn sàng merge.
Lập trìnhTrung cấp★ 90,139⑂ 7,846Điểm AI 7/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
Skill biến Claude thành một "người trông" Pull Request: không dừng lại sau một lần kiểm tra mà lặp lại chu kỳ cho đến khi PR thực sự sạch.
- Dùng
gh pr view --jsonđể lấy trạng thái draft, mergeable, statusCheckRollup, reviewDecision - Poll các check đang chạy mỗi 30–60 giây (có thể tùy chỉnh nhịp)
- Truy vấn GraphQL có phân trang để liệt kê các review thread
isResolved=false - Sửa lỗi thật bằng commit nhỏ gọn, chạy test/build, push rồi quay lại bước kiểm tra
- Chỉ resolve thread sau khi đã xác minh code hoặc file sinh ra thực sự đã xử lý bình luận
- Báo cáo cuối cùng kèm bằng chứng: SHA commit, tên và kết quả check, số thread còn lại, test đã chạy
Phù hợp với ai
- Lập trình viên làm việc trong repo có nhiều bot review tự động
- Người mệt mỏi vì phải F5 trang PR chờ CI chạy xong
- Maintainer open-source cần đưa nhiều PR về trạng thái merge được
Ví dụ sử dụng
- "Babysit PR #412 đến khi merge được" → chờ CI, sửa lỗi lint, push và kiểm tra lại.
- "Lọc ra các bình luận bot thực sự là vấn đề, phần còn lại xác nhận là outdated" → xuất danh sách thread dạng TSV và đối chiếu với code hiện tại.
- "Liệt kê các review thread chưa resolve" → chạy vòng lặp phân trang GraphQL và in ra đường dẫn file, dòng, tác giả, nội dung.
· · · 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/babysit từ repo GitHub thedotmack/claude-mem vào ~/.claude/skills/babysit/ 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/babysit ~/.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.
- Kiểm tra đã có GitHub CLI và jq chưa:
gh --versionvàjq --version. Nếu chưa, cài bằngbrew install gh jq(macOS) hoặc trình quản lý gói của hệ điều hành. - Đăng nhập GitHub CLI:
gh auth login, cần quyền đọc/ghi trên repository chứa PR. - Clone repo 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/babysit ~/.claude/skills/ - Khởi động lại Claude Code, mở terminal trong thư mục repo và yêu cầu: "Babysit PR #<số>".
- Muốn đổi nhịp kiểm tra, hãy nói rõ trong yêu cầu, ví dụ "kiểm tra mỗi 2 phút".
Xem mã nguồn trên GitHub ↗Giấy phép: Apache-2.0