Thiết lập repo tự động
Skill chẩn đoán và sửa chữa thiết lập repository dựa trên bằng chứng: từ "chạy không được", onboarding thành viên mới, hook in trùng, đến rào an toàn cho commit/push.
Lập trìnhTrung cấp★ 1,425⑂ 219Điểm AI 9/10Cập nhật lần cuối: 23 thg 9, 2026
Làm được gì
- Sửa môi trường: đọc lần lượt AGENTS.md/CLAUDE.md/ONBOARDING/README, manifest, lockfile, CI để nhận diện stack thật, rồi chạy
scripts/check_env.pykiểm kê chỉ-đọc. Chỉ sửa đúng phần lỗi nhỏ nhất rồi kiểm tra lại. - Đồng bộ trước khi làm việc: kiểm tra branch, upstream, working tree; chỉ
git pull --ff-onlykhi cây làm việc sạch. Không tự stash/merge/rebase/force nếu có thay đổi cục bộ hay lịch sử phân nhánh. - Chẩn đoán hook: khi output bị lặp, liệt kê mọi nơi đăng ký hook (project, local, user, managed, plugin), đếm thật rồi mới kết luận nguyên nhân gốc.
- Bàn giao repo: soát tài liệu onboarding hiện có và chỉ bổ sung phần còn thiếu theo checklist mẫu.
- An toàn Git: đọc
references/git_safety.mdtrước khi commit, push, giải quyết xung đột hay viết lại lịch sử; push công khai và force push cần bạn chấp thuận rõ ràng.
Phù hợp với ai
- Lập trình viên thường xuyên gặp cảnh "clone về mà không chạy nổi" trên máy mới
- Team lead cần tài liệu onboarding lặp lại được thay vì viết tay mỗi lần
- Người dùng Claude Code muốn truy vết vì sao hook SessionStart in ra nhiều lần
- Ai muốn có rào chắn để không mất thay đổi cục bộ hoặc đẩy secret lên remote
Ví dụ sử dụng
- "Dự án không khởi động được" → đọc tài liệu + manifest, chạy
uv run python scripts/check_env.py --repo ., cài đúng runtime còn thiếu, xác nhận bằng smoke test của dự án. - "Viết hướng dẫn onboarding cho người mới" → soát README/CI, dùng
references/onboarding_template.mdđể tách phần cài một lần và phần dùng hằng ngày, kèm output mong đợi. - "Thông báo lúc mở session hiện ba lần" → liệt kê toàn bộ hook đã đăng ký, phân biệt số lần đăng ký với số session kích hoạt, xem trước thay đổi bằng
scripts/init_session_start_hook.py --dry-run.
· · · 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/daymade/claude-code-skills/HEAD/auto-repo-setup/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 Claude Skill Mart. Copy thư mục auto-repo-setup từ repo GitHub daymade/claude-code-skills vào ~/.claude/skills/auto-repo-setup/ 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/daymade/claude-code-skills.git /tmp/claude-code-skills && mkdir -p ~/.claude/skills && cp -r /tmp/claude-code-skills/auto-repo-setup ~/.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.
- Tải repo skill:
git clone https://github.com/daymade/claude-code-skills.git - Tạo thư mục skills:
mkdir -p ~/.claude/skills - Copy riêng skill này:
cp -r claude-code-skills/auto-repo-setup ~/.claude/skills/ - Kiểm tra đã có đủ
references/vàscripts/:ls ~/.claude/skills/auto-repo-setup - (Tùy chọn) Cài Python 3.10+ và
uvnếu muốn dùng script kiểm tra môi trường. - Khởi động lại Claude Code và thử yêu cầu: "Kiểm tra thiết lập repo này" hoặc "Đồng bộ remote mới nhất trước khi làm".
Xem mã nguồn trên GitHub ↗Giấy phép: MIT