Kiểm toán CI (ci-audit)
Đo và cắt giảm thời gian chờ cùng số phút tính phí của GitHub Actions, rồi sửa bằng các PR nhỏ có số liệu trước/sau.
Lập trìnhTrung cấp★ 890⑂ 77Điểm AI 9/10Cập nhật lần cuối: 5 thg 11, 2026
Làm được gì
- Dùng script
scripts/ci_audit.pyđi kèm để đo thật: danh sách repo chạy Actions, phút tính phí theo workflow trong 30 ngày, thời gian queue/setup/run từng job, thời gian từng step, và số lần chạy cron mỗi tháng. - Tính đúng chi phí: làm tròn phút theo từng job và hệ số nhân 10× của runner macOS.
- Phát hiện pipeline âm thầm hỏng suốt nhiều tháng, cron 30 giây chạy mỗi giờ (730 phút/tháng), cache sai, bước thừa — rồi xếp hạng theo số phút tiết kiệm được.
- Chỉ sửa những mục bạn duyệt: mở issue → nhánh riêng → PR nhỏ, chạy lại CI để cache ấm và ghi số liệu trước/sau. Nếu không nhanh hơn thì đóng PR kèm số liệu.
Phù hợp với ai
- Nhóm vượt hạn mức phút GitHub Actions hoặc muốn giảm chi phí CI
- Lập trình viên/kỹ sư nền tảng bị nghẽn vì CI chạy chậm
- Tech lead cần rà soát nhiều repo cùng lúc
Ví dụ sử dụng
- "Vì sao CI chậm thế?" → phân tách queue/setup/run của 5 repo tốn nhiều phút nhất để biết lỗi do cache hay do bộ test.
- "Chúng ta vượt phút Actions rồi" → đối chiếu API billing của tổ chức và chỉ ra hai cron hằng giờ chiếm phần lớn chi phí, đề xuất PR đổi tần suất.
- "Workflow ban đêm hỏng nửa năm không ai biết" → đọc log các lần chạy theo lịch, chạy actionlint để bắt lỗi cú pháp, sửa và xác minh ở lần chạy theo lịch kế tiếp.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/coreyhaines31/makerskills/HEAD/skills/ci-audit/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
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 AI Skill Mart. Copy thư mục skills/ci-audit từ repo GitHub coreyhaines31/makerskills vào ~/.claude/skills/ci-audit/ 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/coreyhaines31/makerskills.git /tmp/makerskills && mkdir -p ~/.claude/skills && cp -r /tmp/makerskills/skills/ci-audit ~/.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. Kiểm tra GitHub CLI bằng
gh --version; nếu chưa có hãy cài rồi chạygh auth login. - Tải kho skill:
git clone https://github.com/coreyhaines31/makerskills.git /tmp/makerskills - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép:
cp -r /tmp/makerskills/skills/ci-audit ~/.claude/skills/ - Kiểm tra bằng
ls ~/.claude/skills/ci-auditxem cóSKILL.md,scripts/,references/không. - Khởi động lại Claude Code và gõ "/ci-audit" hoặc "audit our CI". Máy cần có Python 3.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT